[Liblas-devel] installing liblas on mac osx 10.6.5 - warning/error message when running "make"

Verbesselt, Jan jan.verbesselt at wur.nl
Thu Dec 2 11:55:35 EST 2010


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







More information about the Liblas-devel mailing list