I added the suggested headers to Tool.cc as well as LineSegment.cc,
Point.cc, Region.cc in geometry. Now I run into:

[ 22%] Building CXX object
src/core/CMakeFiles/qgis_core.dir/spatialindex/storagemanager/Buffer.o
In file included from
/var/Archives/qgis_0.9.1/src/core/spatialindex/storagemanager/Buffer.cc:24:
/var/Archives/qgis_0.9.1/src/core/spatialindex/storagemanager/Buffer.h:
In constructor
‘SpatialIndex::StorageManager::Buffer::Entry::Entry(long unsigned
int, const byte*)’:
/var/Archives/qgis_0.9.1/src/core/spatialindex/storagemanager/Buffer.h:54:
error: ‘memcpy’ was not declared in this scope
/var/Archives/qgis_0.9.1/src/core/spatialindex/storagemanager/Buffer.cc:
In member function ‘virtual void
SpatialIndex::StorageManager::Buffer::loadByteArray(long int, long
unsigned int&, byte**)’:
/var/Archives/qgis_0.9.1/src/core/spatialindex/storagemanager/Buffer.cc:71:
error: ‘memcpy’ was not declared in this scope
make[2]: ***
[src/core/CMakeFiles/qgis_core.dir/spatialindex/storagemanager/Buffer.o]
Error 1
make[1]: *** [src/core/CMakeFiles/qgis_core.dir/all] Error 2
make: *** [all] Error 2
[EMAIL PROTECTED] build]$    

and if I add suggested includes (cstring and limits) to Buffer.cc then
I get:

[ 22%] Building CXX object
src/core/CMakeFiles/qgis_core.dir/spatialindex/storagemanager/Buffer.o
In file included from
/usr/lib/gcc/x86_64-mandriva-linux-gnu/4.3/../../../../include/c++/4.3/cstring:49,
                 from
/var/Archives/qgis_0.9.1/src/core/spatialindex/storagemanager/Buffer.cc:24:
/usr/include/string.h:302: error: variable or field ‘memset’
declared void
/usr/include/string.h:302: error: expected primary-expression before
‘void’
/usr/include/string.h:302: error: expected `)' before ‘void’
make[2]: ***
[src/core/CMakeFiles/qgis_core.dir/spatialindex/storagemanager/Buffer.o]
Error 1
make[1]: *** [src/core/CMakeFiles/qgis_core.dir/all] Error 2
make: *** [all] Error 2
[EMAIL PROTECTED] build]$   


So, what should I do now?

Thank you very much for your help!

Mikhail


>>> "Martin Dobias" <[EMAIL PROTECTED]> 2/5/08 3:21 PM >>>
On Feb 5, 2008 9:20 PM, Mikhail Umorin
<[EMAIL PROTECTED]> wrote:
> The edit helped, thanks again; but here is more:
>
> [ 11%] Building CXX object
> src/core/CMakeFiles/qgis_core.dir/spatialindex/tools/Tools.o
> /var/Archives/qgis_0.9.1/src/core/spatialindex/tools/Tools.cc: In
> member function 'virtual void
> Tools::PropertySet::loadFromByteArray(const byte*)':
> /var/Archives/qgis_0.9.1/src/core/spatialindex/tools/Tools.cc:118:
> error: 'memcpy' was not declared in this scope
> /var/Archives/qgis_0.9.1/src/core/spatialindex/tools/Tools.cc: In
> member function 'virtual void
> Tools::PropertySet::storeToByteArray(byte**, long unsigned int&)':
> /var/Archives/qgis_0.9.1/src/core/spatialindex/tools/Tools.cc:286:
> error: 'memcpy' was not declared in this scope
> /var/Archives/qgis_0.9.1/src/core/spatialindex/tools/Tools.cc: In
> member function 'virtual bool Tools::Interval::operator==(const
> Tools::Interval&) const':
> /var/Archives/qgis_0.9.1/src/core/spatialindex/tools/Tools.cc:440:
> error: 'numeric_limits' is not a member of 'std'
> /var/Archives/qgis_0.9.1/src/core/spatialindex/tools/Tools.cc:440:
> error: expected primary-expression before 'double'
> /var/Archives/qgis_0.9.1/src/core/spatialindex/tools/Tools.cc:440:
> error: expected `)' before 'double'
> /var/Archives/qgis_0.9.1/src/core/spatialindex/tools/Tools.cc: In
> function 'void Tools::uncompressRLE(long unsigned int, byte*, long
> unsigned int, byte**, long unsigned int&)':
> /var/Archives/qgis_0.9.1/src/core/spatialindex/tools/Tools.cc:593:
> error: 'memcpy' was not declared in this scope
> /var/Archives/qgis_0.9.1/src/core/spatialindex/tools/Tools.cc:637:
> error: 'memcmp' was not declared in this scope
> make[2]: ***
> [src/core/CMakeFiles/qgis_core.dir/spatialindex/tools/Tools.o] Error
1
> make[1]: *** [src/core/CMakeFiles/qg
is_core.dir/all] Error 2
> make: *** [all] Error 2
> [EMAIL PROTECTED] build]$

OK, this time I'd suggest adding to Tools.cc these headers:

#include <limits>
#include <cstring>

Martin
_______________________________________________
Qgis-user mailing list
[email protected]
http://lists.qgis.org/cgi-bin/mailman/listinfo/qgis-user

Reply via email to