2

全部。在问这个问题之前,我已经阅读了这篇文章:静态链接 libstdc++

我只是无法理解他对为什么静态链接根本不起作用的解释。这里有人可以帮我吗?(由于原来的博客反馈已关闭,我忍不住在这里问)

4

2 回答 2

1

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

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

于 2010-03-05T07:16:28.267 回答
1

它并不是说静态链接 libstdc++ 不起作用。

它说如果你想静态链接 libstdc++,你也需要静态链接你所有的 C++ 代码。

于 2010-03-05T07:19:49.323 回答