gpt4 book ai didi

c++ - 为旧版 Linux 编译 C++11 程序

转载 作者:太空狗 更新时间:2023-10-29 11:29:24 31 4
gpt4 key购买 nike

我编写了一个 C++ 程序并使用了一些 C++11 功能。这不是问题,因为我的系统上有最近的 g++clang++。现在我想在其他装有旧版 Ubuntu 或其他发行版的计算机上运行它。

更糟糕的是,我依赖于 Boost、json、crypto++ 和其他库。

有什么方法可以让它在非 C++11 系统上运行,还是我必须将其重写为 C++98?

最佳答案

您应该只静态链接它。 Ubuntu 存储库中有 libstdc++boost 和其他库的静态版本。您可以在 C++11 系统上编译您的二进制文件,然后将它们复制到 C++98 系统。它们不会依赖于 C++11 版本的 libstdc++

关于c++ - 为旧版 Linux 编译 C++11 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24266867/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com