2014-06-19 33 views
0

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

+1

请参阅http://stackoverflow.com/a/11481258/12711 –

回答

0

从海湾合作委员会手册页:

-Ldir 添加目录dir到目录列表中要搜索-l。

相关问题