如何在GCC中更改默认搜索路径?

时间:2016-05-24 14:52:27

标签: c gcc

我们有一台构建机器在不寻常的路径上有一些静态库,而gcc在通过-l选项时找不到它们,所有其他构建机器运行正常。但似乎这个配置错误或其他。

我们尝试过的解决方案:

  • 在构建脚本中检查构建计算机的主机名,如果它与有问题的构建计算机的名称匹配,则添加-L命令行选项(非常难看)。
  • 使用-print-search-dirs选项打印搜索目录列表 并将有问题的库符号链接到第一个(过于hackish)。

我想要做的只是添加一条额外的路径来搜索系统范围到gcc的路径。

有没有办法在GCC中更改/配置默认库搜索路径?是否有存储默认值列表的配置文件?

1 个答案:

答案 0 :(得分:0)

您可以使用

-l:<PATH_TO_YOUR_LIBRARY>

或者,您可以设置/etc/ld.so.conf,其中包含安装了共享库的目录的路径。您可能必须在此之后运行ldconfig