【发布时间】:2011-10-30 23:49:40
【问题描述】:
我知道如何使用 -Ldir 选项添加到 GNU ld 的库搜索路径并广泛使用它。但据我阅读gcc 和ld 的手册可以看出,没有办法添加到库搜索路径列表的end 中。
-L 选项添加到开头,然后搜索默认系统库路径。但我想添加一个“如果你找不到它”的路径。有没有办法用 ld 做到这一点?
我可以想象一个 hacky-crap 解决方案,它提取所有标准库目录(使用 -print-search-dirs)并按照我想要的顺序将它们添加到 -L 搜索目录列表中,在默认情况下它们的隐含重复之前搜索路径...
但是必须有更好的方法......
【问题讨论】:
标签: linker shared-libraries gnu ld binutils