C++ eclipse CDT:search/usr/lib,尽管不在lib搜索路径中

C++ eclipse CDT:search/usr/lib,尽管不在lib搜索路径中,c++,ubuntu,linker,eclipse-cdt,dynamic-linking,C++,Ubuntu,Linker,Eclipse Cdt,Dynamic Linking,我正在尝试运行一些pcl代码(从他们的网站)。我现在在Ubuntu上使用Boox1Y51(我自己建的)和我的Eclipse C++ +Buff->设置 包含路径中的/home/aly/libs/boost\u 1\u 51\u 0/stage/include,库搜索路径中的/home/aly/libs/boost\u 1\u 51\u 0/stage/lib。我没有/usr/include或/usr/lib 在运行时,我遇到了一些boost错误,这让我觉得它可能没有针对正确的库运行,因为boos

我正在尝试运行一些pcl代码(从他们的网站)。我现在在Ubuntu上使用Boox1Y51(我自己建的)和我的Eclipse C++ +Buff->设置 包含路径中的
/home/aly/libs/boost\u 1\u 51\u 0/stage/include
,库搜索路径中的
/home/aly/libs/boost\u 1\u 51\u 0/stage/lib
。我没有
/usr/include
/usr/lib

在运行时,我遇到了一些boost错误,这让我觉得它可能没有针对正确的库运行,因为boost_1_46内置于
/usr/lib
(这是ubuntu repos中最新的版本)。因此,我从
/usr/lib
目录中删除了一个lib文件(
libboost\u timer.So
),并重新编译(这很好),然后运行。在运行时,我遇到以下错误:

error while loading shared libraries: libboost_thread.so.1.46.1: cannot open shared object file: N
我的问题是,如果
/usr/include
/usr/lib
不在我的include路径和库搜索路径中,为什么我的程序要查找1.46版本

其他信息:

要编译eclipse,需要执行以下操作: 调用:交叉G++链接器

g++ -L/home/aly/libs/OpenCV-2.4.3/release/lib -L/home/aly/libs/boost_1_51_0/stage/lib -o "3DObjectDetection"  ./src/HFNodeSplitCalculator.o ./src/HFNodeUtils.o ./src/HFTreeNode.o ./src/HoughForest.o ./src/ImagePatch.o ./src/Main.o ./src/PatchGenerator.o ./src/utils.o   -lvtkmetaio -lvtkImaging -lvtkIO -lvtkViews -lvtkVolumeRendering -lvtkalglib -lvtkDICOMParser -lvtkInfovis -lvtkFiltering -lvtkGeovis -lGL -lopencv_core -lopencv_highgui -lopencv_imgproc -lpcl_io -lpcl_visualization -lpcl_common -lpcl_surface -lpcl_kdtree -lpcl_search -lpcl_geometry -lpcl_features -lvtkproj4 -lvtkParallel -lvtksys -lvtkRendering -lvtkCommon -lboost_serialization -lboost_timer -lpthread -lboost_context -lboost_date_time -lboost_system -lboost_thread -lboost_filesystem -lboost_random -lboost_regex -lglut -lvtkexoIIc -lvtkCharts -lvtkGenericFiltering
Finished building target: 3DObjectDetection
我的
$LD\u LIBRARY\u路径是

:/home/aly/libs/boost_1_51_0/stage/lib/:/home/aly/libs/OpenCV-2.4.2/build/lib/:/usr/lib/:/home/aly/libs/cuda-5.0/lib:/home/aly/libs/cuda-5.0/lib64
如您所见,boost lib dir出现在
/usr/lib