【发布时间】:2017-01-12 15:35:32
【问题描述】:
我的问题是,是否总是需要 libc.a,即使我希望与 libc.so 链接。 我搜索了互联网,它给出了 3 个可能的答案(冲突)
1. c program will require to link to libc.a and crt1.o files
2. for "-l" option, ".so" is preferred against ".a"
3. There're both libc.a and libc.so
那么我的问题的正确答案应该是什么?
【问题讨论】:
-
静态链接当然需要静态库。
-
这三个答案你是从哪里得到的?
-
如果你只动态链接,什么代码会做动态链接?
标签: c linux linker static-libraries