当前位置: 技术问答>linux和unix
-fpic -fPIC 位置无关目标码???
来源: 互联网 发布时间:2015-11-11
本文导语: 在gcc的时候,编译共享库或静态库,加上-fPIC或-fpic编译器就生成位置无关目标码。 我不明白什么是位置无关目标码? 我不加这个参数,库也可以用啊 | 位置无关 你用ldd 看你连接的...
在gcc的时候,编译共享库或静态库,加上-fPIC或-fpic编译器就生成位置无关目标码。
我不明白什么是位置无关目标码?
我不加这个参数,库也可以用啊
我不明白什么是位置无关目标码?
我不加这个参数,库也可以用啊
|
位置无关
你用ldd 看你连接的执行程序
你会发现部分函数后面会没有类似地址的东西
那些就在位置无关的库里面
你用ldd 看你连接的执行程序
你会发现部分函数后面会没有类似地址的东西
那些就在位置无关的库里面
|
可以在进程的任意内存位置执行的目标码,动态链接库必须使用。静态库不需要这个选项。
|
都是对动态库的,二者稍有不同。
嵌入式不需要动态连接库吧,应该不需要。
嵌入式不需要动态连接库吧,应该不需要。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。