1

我在 Mac 上使用 clang,但我认为这个问题对于 gcc(以及任何其他 unix 系统——希望如此)会有相同的答案。

现在,我无法链接到 libboost,因为它位于 /usr/local/lib 中。当然,我可以使用 -L/usr/local/lib 并将 LD_LIBRARY_PATH 设置为包含 /usr/local/lib 来实现它,但我希望我的系统无需搜索库并包含在 /usr/local 中在命令行中指定它。

有没有办法做到这一点?

4

1 回答 1

0

要让您的系统自动执行此操作,您可以将环境变量LIBRARY_PATH( Enviroment Variables ) 指定到库目录 ( /usr/local/lib)。

要使其永久化,只需在您的.bashrc, 或类似文件中声明此变量。

另一种方法是更改​​ gcc 的规格

事实上,这是这个问题的总结:How to add a default include path for gcc in linux?

于 2013-07-22T21:41:30.850 回答