QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1707|回复: 7

如何修改ld链接器的默认搜索路径?

[复制链接]
发表于 2006-2-24 11:49:13 | 显示全部楼层 |阅读模式
查看ld的默认搜索路径:
ld --verbose | grep SEARCH

ld链接器有没有类似于gcc的specs文件呢?是不是一定要重新编译ld才能更改他的默认搜索路径和顺序?

这里说的是默认的,任何改变ld.so.conf,LD_LIBRARY_PATH,都和默认无关的.
默认搜索路径的更改,通过ld --verbose | grep SEARCH命令前后对比便知.
发表于 2006-2-24 12:15:44 | 显示全部楼层
在ldscripts里加SEARCH_DIR
回复

使用道具 举报

 楼主| 发表于 2006-2-24 12:36:31 | 显示全部楼层
ldscripts在什么地方?
不会是binutils的src里面吧?

先回答一下,需要重新编译ld嘛?

谢谢斑竹
回复

使用道具 举报

 楼主| 发表于 2006-2-25 13:34:13 | 显示全部楼层
版主帮忙回答一下

再次谢过:)
回复

使用道具 举报

发表于 2006-2-27 08:10:33 | 显示全部楼层
/etc/ld.so.conf ?   (FC4 下) ...
回复

使用道具 举报

 楼主| 发表于 2006-3-6 10:46:49 | 显示全部楼层
/etc/ld.so.conf 那是给动态连接器用的:)
和静态链接器,根本不然
回复

使用道具 举报

发表于 2006-3-6 12:57:27 | 显示全部楼层
不清楚,我是man ld看到的。
用-L参数不就行了,那么麻烦干什么。
回复

使用道具 举报

 楼主| 发表于 2006-3-6 13:07:06 | 显示全部楼层
-L参数是可以,可是顺序怎么办?
谁的优先级高,这个很重要。
如果系统上存在多个lib,版本不同时,ld的搜索顺序就必须得清楚才保证链接正确啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 22:33 , Processed in 0.057966 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表