标签: c++ shared-libraries static-libraries static-linking dynamic-linking
我对链接库有一些疑问。
如果我要链接的库是静态链接还是动态链接,链接器如何决定?它是由文件扩展( .a / .so)决定的吗?
是否可以动态链接.a库?
是否可以在没有源的情况下将.a库转换为.so库?
答案 0 :(得分:1)
答案 1 :(得分:0)
如果在搜索路径中找到两种类型的库,gcc链接器将默认动态链接到.so文件。您可以使用命令行参数覆盖它,如here所述。