2

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

Ubuntu 中当前的 Boost 版本是 1.46。

我编译版本 1.52。

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

问候,托默

4

2 回答 2

3

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

于 2012-12-08T23:08:36.533 回答
1

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

你可能也有兴趣-rpath,看看这个答案

于 2012-12-08T23:03:55.213 回答