如何从默认的gcc搜索路径中删除路径

时间:2012-12-08 23:01:18

标签: c gcc ubuntu boost

在Ubuntu中使用boost库进行编译时,如何确保GCC使用我的增强路径?

Ubuntu目前的Boost版本是1.46。

我编译版本1.52。

我知道我可以使用“-L / path / to / new / lib”将库添加到搜索路径,但是如何确保GCC不会链接到旧库?

此致,Tomer

2 个答案:

答案 0 :(得分:2)

-L选项将库搜索路径添加到搜索路径的开头,因此如果您拥有自己的版本,则会在默认系统版本之前找到它。

答案 1 :(得分:1)

只需将-v选项传递给gccg++即可了解正在运行的链接命令。您甚至可以添加-Wl,--verbose以使ld命令也详细。

您可能也对-rpath感兴趣,请参阅this answer