在Ubuntu中使用boost库进行编译时,如何确保GCC使用我的增强路径?
Ubuntu目前的Boost版本是1.46。
我编译版本1.52。
我知道我可以使用“-L / path / to / new / lib”将库添加到搜索路径,但是如何确保GCC不会链接到旧库?
此致,Tomer
答案 0 :(得分:2)
-L选项将库搜索路径添加到搜索路径的开头,因此如果您拥有自己的版本,则会在默认系统版本之前找到它。
答案 1 :(得分:1)
只需将-v
选项传递给gcc
或g++
即可了解正在运行的链接命令。您甚至可以添加-Wl,--verbose
以使ld
命令也详细。
您可能也对-rpath
感兴趣,请参阅this answer。