I'm using the kinect to get 3D models of soil erosion and to scan vegetation and I'm trying to compile this application for the kinect: http://www.ccs.neu.edu/research/gpc/imucam/index.html ,however when I run make I get the following error:
linking record_frames from record_frames.o fps.o frame.o grabber.o interactor.o os.o pick_player.o player.o reader.o recorder.o source.o um6.o viewer.o writer.o
/usr/bin/ld: cannot find -lboost_serialization-mt
/usr/bin/ld: cannot find -lboost_system-mt
/usr/bin/ld: cannot find -lboost_filesystem-mt
/usr/bin/ld: cannot find -lboost_thread-mt
/usr/bin/ld: cannot find -lboost_date_time-mt
/usr/bin/ld: cannot find -lboost_iostreams-mt
/usr/bin/ld: cannot find -lboost_regex-mt
/usr/bin/ld: cannot find -lboost_mpi-mt
collect2: error: ld returned 1 exit status
make: *** [record_frames.bin] Error 1
I read the makefile and found:
DEF_BOOST_LIBS := -lboost_serialization-mt -lboost_system-mt \
-lboost_filesystem-mt -lboost_thread-mt \
-lboost_date_time-mt -lboost_iostreams-mt \
-lboost_regex-mt -lboost_mpi-mt
So, my question is how can I call my libbost.so libraries in the makefile. I have libboost 1.55. I tried to change mt for .so but I get the same error:
/usr/bin/ld: cannot find -libboost_serialization.so
Any help to solve this wolud be great Thanks, in advance José Soto