0
与g++ -lboost_system code.cpp -o a.out
一起编译时,链接器将尝试查找库文件(libboost_system.so)。如果在不同的目录中存在多个此类文件,我怎么知道选择了哪一个? PS:我尝试编译一个项目,它需要比安装的版本高的libboost版本。我编译libbost_1_55_0并将其安装到/usr/local/
,但是,当我尝试编译该项目时,它仍然报告有关libboost的错误,似乎旧版本已被使用而不是新版本。我想确定使用哪种版本的boost。编译时有没有办法找到使用哪个库文件?
请参阅http://stackoverflow.com/a/11481258/12711 –