gcc --as-needed选项的作用

426 views
Skip to first unread message

张苏鹏

unread,
Jun 23, 2014, 11:19:20 PM6/23/14
to fuji...@googlegroups.com
在公司项目中看到ld链接的编译选项增加了--as-needed以及--allow-shlib-undefined的选项,--allow-shlib-undefined看明白了,应该就是在编译动态链接库时如果某个符号不存在也能编译通过,不过--as-needed一直看不太明白,按照意思好像是作用于ELF的DT_NEEDED符号,但是这个符号的作用是什么呢,有了这个选项的作用又是啥,求大神帮忙解释解释

muxueqz(张明源)

unread,
Jun 24, 2014, 9:40:34 PM6/24/14
to fuji...@googlegroups.com
囧,不了解gcc


在 2014年6月24日 上午11:19,张苏鹏 <allen1...@gmail.com>写道:
在公司项目中看到ld链接的编译选项增加了--as-needed以及--allow-shlib-undefined的选项,--allow-shlib-undefined看明白了,应该就是在编译动态链接库时如果某个符号不存在也能编译通过,不过--as-needed一直看不太明白,按照意思好像是作用于ELF的DT_NEEDED符号,但是这个符号的作用是什么呢,有了这个选项的作用又是啥,求大神帮忙解释解释

--
您收到此邮件是因为您订阅了Google网上论坛中的“福建Linux用户组”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到fujianlug+...@googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout



--
Reply all
Reply to author
Forward
0 new messages