我们有一台构建机器在不寻常的路径上有一些静态库,而gcc在通过-l
选项时找不到它们,所有其他构建机器运行正常。但似乎这个配置错误或其他。
我们尝试过的解决方案:
-L
命令行选项(非常难看)。-print-search-dirs
选项打印搜索目录列表
并将有问题的库符号链接到第一个(过于hackish)。我想要做的只是添加一条额外的路径来搜索系统范围到gcc的路径。
有没有办法在GCC中更改/配置默认库搜索路径?是否有存储默认值列表的配置文件?
答案 0 :(得分:0)
您可以使用
-l:<PATH_TO_YOUR_LIBRARY>
或者,您可以设置/etc/ld.so.conf
,其中包含安装了共享库的目录的路径。您可能必须在此之后运行ldconfig
。