Chinaunix
标题:
程序链接问题求助
[打印本页]
作者:
hzy2hzy
时间:
2014-09-08 10:58
标题:
程序链接问题求助
一个lib库内包含了很多函数,但用户APP只需要使用该lib库内的单个函数,那么APP链接时,会把整个lib库都链接过来,还是只链接需要的单个函数?
作者:
吴楚客
时间:
2014-09-10 22:20
只链接单个函数。
作者:
abutter
时间:
2014-09-12 20:01
取决于你的库的设计,因为链接器看到的是段。
你可以看到 C 库的函数基本上是一个函数一个文件。
作者:
hzy2hzy
时间:
2014-09-29 15:33
回复
3#
abutter
确实如此,用gcc和c优化选项:
-ffunctions-secitons -fdata-sections
和链接选项-gcsections,应用程序占用内存有较大减少,谢谢!
作者:
abutter
时间:
2014-09-30 14:13
回复
4#
hzy2hzy
try -flto if your gcc supports
作者:
e2zhangwen
时间:
2014-12-03 23:12
动态链接还是静态链接?静态链接可以使用-ffunctions-secitons -fdata-sections
动态链接应该只链接使用的函数
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2