Hi all, I am trying to install the libLAS C++ library on my mac here so that I can use it with GRASS (from http://www.kyngchaos.com/software/grass) as shown on the following wiki (http://grass.osgeo.org/wiki/LIDAR) and in the future via Python or R statistics. I have installed cmake (most recent version 2.8-3), and compiled boost (thanks to the help of william Kyngesburye) and now i am trying to install the liblas library via http://liblas.org/compilation.html#using-unix-makefiles-on-linux
Initially, I was getting an error when running the 'cmake -G "Unix Makefiles" ../ ' command. This was solved by commenting out ln the CMakeLists.txt : #file(READ "doc/index.txt" README ) (thanks Howard) Then I ran the following to link it with gdal and geotif library (installed before installing grass from http://www.kyngchaos.com/software/grass): " cmake -D CMAKE_INSTALL_PREFIX=/usr/local \ -D GDAL_CONFIG=/Library/Frameworks/GDAL.framework/Programs/gdal-config \ -D GEOTIFF_INCLUDE_DIR=/Library/Frameworks/UnixImageIO.framework/unix/include \ -D GEOTIFF_LIBRARY=/Library/Frameworks/UnixImageIO.framework/unix/lib/libgeotiff.dylib \ .. " which went ok: -- Searching for Boost 1.38+ - done -- Enable libLAS utilities to build - done -- Enable libLAS unit tests to build - done -- Configuring done -- Generating done -- Build files have been written to: /Users/janvb/Downloads/libLAS-1.6.0b2/makefiles Then I ran: make Scanning dependencies of target las [ 1%] Building CXX object src/CMakeFiles/las.dir/detail/index/indexcell.cpp.o [ 3%] Building CXX object src/CMakeFiles/las.dir/detail/index/indexoutput.cpp.o [ 5%] Building CXX object src/CMakeFiles/las.dir/lasclassification.cpp.o [ 6%] Building CXX object src/CMakeFiles/las.dir/lascolor.cpp.o [ 8%] Building CXX object src/CMakeFiles/las.dir/lasdimension.cpp.o [ 10%] Building CXX object src/CMakeFiles/las.dir/laserror.cpp.o [ 12%] Building CXX object src/CMakeFiles/las.dir/lasfilter.cpp.o [ 13%] Building CXX object src/CMakeFiles/las.dir/lasheader.cpp.o [ 15%] Building CXX object src/CMakeFiles/las.dir/lasindex.cpp.o [ 17%] Building CXX object src/CMakeFiles/las.dir/laspoint.cpp.o [ 18%] Building CXX object src/CMakeFiles/las.dir/lasreader.cpp.o [ 20%] Building CXX object src/CMakeFiles/las.dir/lasspatialreference.cpp.o /Users/janvb/Downloads/libLAS-1.6.0b2/src/lasspatialreference.cpp: In member function ‘void liblas::SpatialReference::SetGTIF(GTIFS* const*, ST_TIFFS* const*)’: /Users/janvb/Downloads/libLAS-1.6.0b2/src/lasspatialreference.cpp:301: warning: cast from type ‘GTIFS* const*’ to type ‘GTIFS**’ casts away constness /Users/janvb/Downloads/libLAS-1.6.0b2/src/lasspatialreference.cpp:302: warning: cast from type ‘ST_TIFFS* const*’ to type ‘ST_TIFFS**’ casts away constness [ 22%] Building CXX object src/CMakeFiles/las.dir/lasschema.cpp.o [ 24%] Building CXX object src/CMakeFiles/las.dir/lastransform.cpp.o [ 25%] Building CXX object src/CMakeFiles/las.dir/utility.cpp.o [ 27%] Building CXX object src/CMakeFiles/las.dir/lasvariablerecord.cpp.o [ 29%] Building CXX object src/CMakeFiles/las.dir/laswriter.cpp.o [ 31%] Building CXX object src/CMakeFiles/las.dir/detail/utility.cpp.o [ 32%] Building CXX object src/CMakeFiles/las.dir/detail/reader/header.cpp.o [ 34%] Building CXX object src/CMakeFiles/las.dir/detail/reader/point.cpp.o [ 36%] Building CXX object src/CMakeFiles/las.dir/detail/reader/reader.cpp.o [ 37%] Building CXX object src/CMakeFiles/las.dir/detail/reader/cachedreader.cpp.o [ 39%] Building CXX object src/CMakeFiles/las.dir/detail/writer/base.cpp.o [ 41%] Building CXX object src/CMakeFiles/las.dir/detail/writer/header.cpp.o [ 43%] Building CXX object src/CMakeFiles/las.dir/detail/writer/point.cpp.o [ 44%] Building CXX object src/CMakeFiles/las.dir/detail/writer/writer.cpp.o Linking CXX shared library ../bin/liblas.dylib [ 44%] Built target las Scanning dependencies of target las_c [ 46%] Building CXX object src/CMakeFiles/las_c.dir/las_c_api.cpp.o Linking CXX shared library ../bin/liblas_c.dylib [ 46%] Built target las_c Scanning dependencies of target bigfile_test [ 48%] Building C object apps/CMakeFiles/bigfile_test.dir/bigtest.c.o Linking C executable ../bin/bigfile_test [ 48%] Built target bigfile_test Scanning dependencies of target las2las [ 50%] Building CXX object apps/CMakeFiles/las2las.dir/las2las.cpp.o [ 51%] Building CXX object apps/CMakeFiles/las2las.dir/laskernel.cpp.o Linking CXX executable ../bin/las2las [ 51%] Built target las2las Scanning dependencies of target las2las-old [ 53%] Building C object apps/CMakeFiles/las2las-old.dir/lascommon.c.o [ 55%] Building C object apps/CMakeFiles/las2las-old.dir/las2las-old.c.o Linking C executable ../bin/las2las-old [ 55%] Built target las2las-old Scanning dependencies of target las2txt [ 56%] Building C object apps/CMakeFiles/las2txt.dir/lascommon.c.o [ 58%] Building C object apps/CMakeFiles/las2txt.dir/las2txt.c.o Linking C executable ../bin/las2txt [ 58%] Built target las2txt Scanning dependencies of target lasblock [ 60%] Building CXX object apps/CMakeFiles/lasblock.dir/lasblock.cpp.o [ 62%] Building CXX object apps/CMakeFiles/lasblock.dir/chipper.cpp.o Linking CXX executable ../bin/lasblock [ 62%] Built target lasblock Scanning dependencies of target lasindex_test [ 63%] Building CXX object apps/CMakeFiles/lasindex_test.dir/lasindex_test.cpp.o /Users/janvb/Downloads/libLAS-1.6.0b2/apps/lasindex_test.cpp: In function ‘int main(int, char**)’: /Users/janvb/Downloads/libLAS-1.6.0b2/apps/lasindex_test.cpp:330: warning: cast from type ‘const char*’ to type ‘char*’ casts away constness /Users/janvb/Downloads/libLAS-1.6.0b2/apps/lasindex_test.cpp:337: warning: cast from type ‘const char*’ to type ‘char*’ casts away constness /Users/janvb/Downloads/libLAS-1.6.0b2/apps/lasindex_test.cpp:344: warning: cast from type ‘const char*’ to type ‘char*’ casts away constness /Users/janvb/Downloads/libLAS-1.6.0b2/apps/lasindex_test.cpp:351: warning: cast from type ‘const char*’ to type ‘char*’ casts away constness /Users/janvb/Downloads/libLAS-1.6.0b2/apps/lasindex_test.cpp:372: warning: cast from type ‘const char*’ to type ‘char*’ casts away constness /Users/janvb/Downloads/libLAS-1.6.0b2/apps/lasindex_test.cpp:379: warning: cast from type ‘const char*’ to type ‘char*’ casts away constness /Users/janvb/Downloads/libLAS-1.6.0b2/apps/lasindex_test.cpp:386: warning: cast from type ‘const char*’ to type ‘char*’ casts away constness Linking CXX executable ../bin/lasindex_test [ 63%] Built target lasindex_test Scanning dependencies of target lasinfo [ 65%] Building CXX object apps/CMakeFiles/lasinfo.dir/lasinfo.cpp.o [ 67%] Building CXX object apps/CMakeFiles/lasinfo.dir/laskernel.cpp.o Linking CXX executable ../bin/lasinfo [ 67%] Built target lasinfo Scanning dependencies of target lasinfo-old [ 68%] Building C object apps/CMakeFiles/lasinfo-old.dir/lascommon.c.o [ 70%] Building C object apps/CMakeFiles/lasinfo-old.dir/lasinfo-old.c.o Linking C executable ../bin/lasinfo-old [ 70%] Built target lasinfo-old Scanning dependencies of target lasmerge [ 72%] Building C object apps/CMakeFiles/lasmerge.dir/lascommon.c.o [ 74%] Building C object apps/CMakeFiles/lasmerge.dir/lasmerge.c.o Linking C executable ../bin/lasmerge [ 74%] Built target lasmerge Scanning dependencies of target ts2las [ 75%] Building CXX object apps/CMakeFiles/ts2las.dir/ts2las.cpp.o Linking CXX executable ../bin/ts2las [ 75%] Built target ts2las Scanning dependencies of target txt2las [ 77%] Building C object apps/CMakeFiles/txt2las.dir/lascommon.c.o [ 79%] Building C object apps/CMakeFiles/txt2las.dir/txt2las.c.o Linking C executable ../bin/txt2las [ 79%] Built target txt2las Scanning dependencies of target liblas_test [ 81%] Building CXX object test/unit/CMakeFiles/liblas_test.dir/common.cpp.o [ 82%] Building CXX object test/unit/CMakeFiles/liblas_test.dir/guid_test.cpp.o [ 84%] Building CXX object test/unit/CMakeFiles/liblas_test.dir/lasbounds_test.cpp.o [ 86%] Building CXX object test/unit/CMakeFiles/liblas_test.dir/laserror_test.cpp.o [ 87%] Building CXX object test/unit/CMakeFiles/liblas_test.dir/lasheader_test.cpp.o /Users/janvb/Downloads/libLAS-1.6.0b2/test/unit/lasheader_test.cpp: In member function ‘void tut::test_object<Data>::test() [with int n = 5, Data = tut::lasheader_data]’: /Users/janvb/Downloads/libLAS-1.6.0b2/test/unit/lasheader_test.cpp:126: warning: large integer implicitly truncated to unsigned type [ 89%] Building CXX object test/unit/CMakeFiles/liblas_test.dir/laspoint_test.cpp.o /Users/janvb/Downloads/libLAS-1.6.0b2/test/unit/./tut/tut_assert.hpp: In function ‘void tut::<unnamed>::ensure_equals(const M&, const LHS&, const RHS&) [with M = char [21], LHS = double, RHS = int]’: /Users/janvb/Downloads/libLAS-1.6.0b2/test/unit/laspoint_test.cpp:333: instantiated from here /Users/janvb/Downloads/libLAS-1.6.0b2/test/unit/./tut/tut_assert.hpp:97: warning: comparing floating point with == or != is unsafe [ 91%] Building CXX object test/unit/CMakeFiles/liblas_test.dir/lasreader_iterator_test.cpp.o [ 93%] Building CXX object test/unit/CMakeFiles/liblas_test.dir/lasreader_test.cpp.o [ 94%] Building CXX object test/unit/CMakeFiles/liblas_test.dir/lasspatialreference_test.cpp.o [ 96%] Building CXX object test/unit/CMakeFiles/liblas_test.dir/lasvariablerecord_test.cpp.o [ 98%] Building CXX object test/unit/CMakeFiles/liblas_test.dir/laswriter_test.cpp.o [100%] Building CXX object test/unit/CMakeFiles/liblas_test.dir/liblas_test_suite.cpp.o Linking CXX executable ../../bin/liblas_test [100%] Built target liblas_test Do I have to do something about these warning messages? What are the consequences? Thanks, Regards, Jan _______________________________________________ Liblas-devel mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/liblas-devel
