link libstdc++ 和有什么区别?静态并链接 libstdc++.a

发布于 2024-08-24 03:29:37 字数 218 浏览 4 评论 0原文

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

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

all. I've read this article before I asked this question:Linking libstdc++ statically

I just can not understand his explaination of why linking statically simplye not ganna work. Can anybody here help me out? (since orignial blog feedback is closed, I can't help but asking here)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

¢蛋碎的人ぎ生 2024-08-31 03:29:37

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

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

The stdc++ you statically link with and the stdc++ that the dynamically-linked libraries use when your program is run may be incompatible. If you dynamically link, then the stdc++ used in both cases will be the one and same.

Linking to libstdc++.a directly is statically linking to it. You just have to be aware of the caveats due to version incompatibility mentioned in the article.

余生再见 2024-08-31 03:29:37

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

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

It doesn't say that linking libstdc++ statically will not work.

It says that if you want to link libstdc++ statically, you need to link all of your C++ code statically as well.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文