链接libstdc ++静态链接和链接libstdc ++之间的区别是什么

时间:2010-03-05 07:08:28

标签: gcc static-linking

所有。在我提出这个问题之前,我已经阅读了这篇文章:Linking libstdc++ statically

我只是无法理解他为什么连接静态而不是ganna工作的解释。这里有人可以帮帮我吗? (由于orignial博客反馈已经结束,我不禁要问这里)

2 个答案:

答案 0 :(得分:1)

您静态链接的stdc ++和运行程序时动态链接库使用的stdc ++可能不兼容。如果你动态链接,那么两种情况下使用的stdc ++将是同一个。

链接到libstdc ++ .a直接静态链接到它。您只需要注意由于文章中提到的版本不兼容而引起的警告。

答案 1 :(得分:1)

它没有说静态链接libstdc ++是行不通的。

它表示如果要静态链接libstdc ++,还需要静态链接所有的C ++代码。