为了账号安全,请及时绑定邮箱和手机立即绑定

如何打印ld(链接器)搜索路径

如何打印ld(链接器)搜索路径

Qyouu 2019-10-24 10:23:23
按ld搜索顺序搜索ld的搜索路径的方式是什么。
查看完整描述

3 回答

?
RISEBY

TA贡献1856条经验 获得超5个赞

您可以通过执行以下命令来做到这一点:


ld --verbose | grep SEARCH_DIR | tr -s ' ;' \\012

gcc将一些额外的-L路径传递给链接器,您可以使用以下命令列出该链接器:


gcc -print-search-dirs | sed '/^lib/b 1;d;:1;s,/[^/.][^/]*/\.\./,/,;t 1;s,:[^=]*=,:;,;s,;,;  ,g' | tr \; \\012

建议使用ld.so.conf和ldconfig的答案不正确,因为它们引用了运行时动态链接程序搜索的路径(即,每当执行程序时),而该路径与ld搜索的路径(即,无论何时程序已链接)。


查看完整回答
反对 回复 2019-10-24
  • 3 回答
  • 0 关注
  • 662 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信