[pdal] PDAL compilation (MSVC9)
Michael P. Gerlek
mpg at flaxen.com
Tue Nov 22 11:18:17 EST 2011
Looking at line 56 of ReaderBase.hpp, I suspect you're not actually building off the latest sources on github, is that correct?
Beyond that, I also suspect that we're going to find that we're using some C++ constructs that VS2008 doesn't accept.
-mpg
From: pdal-bounces at lists.osgeo.org [mailto:pdal-bounces at lists.osgeo.org] On Behalf Of Jerome Chatillon
Sent: Tuesday, November 22, 2011 1:06 AM
To: pdal at lists.osgeo.org
Subject: [pdal] PDAL compilation (MSVC9)
Hi everyone,
I have some difficulties to compile PDAL on my computer:
- my compiler: MS Visual Studio 9 2008
- my installed libraries: boost 1.46.1, Qt4.7.2, OSGEO4W(gdal, ogr, laswip, liblas, ...)
Here what I do after downloading the zip of PDAL:
cd c:\devCpp\LIBS\PDAL
cmake-gui
In the CMake-Gui, I press the Configure button and set the BOOST_LIBRARIES_DIR until the configuration is done:
Searching for GDAL 1.6.0+ library
NOTE: Required version is not checked - to be implemented
Searching for GeoTIFF 1.2.5+ library
Found GeoTIFF version: 1.3.0
Searching for LASzip 1.0.1+ library
Found LASzip version: 2.0.1
Searching for LibLAS 1.6.0+ library
Found libLAS version: 1.06.000
Configuring done
Then i generate the MS Visual Studio 9 2008 project file(s):
Generate Done
Open the PDAL.sln with MS Visual Studio 9 2008
Select release mode, then start to Build the solution (F7) then the drama :
1>------ Build started: Project: pdal, Configuration: Release Win32 ------
1>Compiling...
1>ReaderBase.hpp
1>..\include\pdal\drivers\las\ReaderBase.hpp(56) : error C2146: syntax error : missing ';' before identifier 'getPointFormat'
1>..\include\pdal\drivers\las\ReaderBase.hpp(56) : error C2433: 'pdal::drivers::las::ReaderBase::PointFormat' : 'virtual' not permitted on data declarations
1>..\include\pdal\drivers\las\ReaderBase.hpp(56) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>..\include\pdal\drivers\las\ReaderBase.hpp(56) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>..\include\pdal\drivers\las\ReaderBase.hpp(56) : warning C4183: 'getPointFormat': missing return type; assumed to be a member function returning 'int'
1>..\include\pdal\drivers\las\ReaderBase.hpp(56) : error C2253: 'pdal::drivers::las::ReaderBase::getPointFormat' : pure specifier or abstract override specifier only allowed on virtual function
1>uuid_serialize.hpp
1>C:\devCpp\LIBS\PDAL\src\..\include\pdal/external/boost/uuid/uuid.hpp(65) : error C2146: syntax error : missing ';' before identifier 'value_type'
1>C:\devCpp\LIBS\PDAL\src\..\include\pdal/external/boost/uuid/uuid.hpp(65) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\devCpp\LIBS\PDAL\src\..\include\pdal/external/boost/uuid/uuid.hpp(65) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\devCpp\LIBS\PDAL\src\..\include\pdal/external/boost/uuid/uuid.hpp(108) : warning C4244: 'initializing' : conversion from 'const pdal::external::boost::uuids::uuid::uint8_t' to 'unsigned char', possible loss of data
... etc... ...
bla bla ...
I used the same method for the liblas, and it's working great. Here i don't understand why it's pointing so many errors.
Does anyone have an advice ?
Thanks
--
Jerome Chatillon
TerraImaging
Groenewoudsedijk 40
3528 BK Utrecht
The Netherlands
tel: +31 (0)30-686 616 7
fax: +31 (0)30-686 616 6
email: j.chatillon at terraimaging.nl
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/pdal/attachments/20111122/d4cc5464/attachment.html
More information about the pdal
mailing list