在Unix上安装多个库的副本

时间:2012-04-02 10:05:53

标签: c++ unix sfml

假设我已经从Ubuntu存储库安装了SFML 1.6 C ++库。然后我在/ usr / include / SFML中有头文件,在/ usr / lib等中有库文件。

现在我还下载了一个最新的源代码tarball,并在/ usr / local中构建并安装了SFML 2.0。

所以默认情况下,如果我#include,它会从/ usr / local / include获取SFML 2.0副本。同样,它链接到/ usr / local / lib。

中的库

我的问题是,如何告诉编译器/链接器从/ usr / include和/ usr / lib获取文件?我试过了 g ++ -I / usr / include 但它不起作用。这有可能吗?或者我应该将“自制的”副本保存在非系统位置?

1 个答案:

答案 0 :(得分:1)

检查ldconfig命令。我想在较新版本的库的目标文件夹中运行它应该可以解决问题。