我需要在运行 Ubuntu 10.04的系统上部署一个基于 Ubuntu 12.10和 GCC 4.7的 libstdc + + 构建的 C + + 应用程序,该应用程序带有一个相当老的 libstdc + + 版本。
目前,我正在使用 -static-libstdc++ -static-libgcc
进行编译,正如这篇博客文章所建议的: 静态链接 libstdc + + 。作者警告在静态编译 libstdc + + 时不要使用任何动态加载的 C + + 代码,我还没有检查过这一点。尽管如此,到目前为止,一切似乎进展顺利: 我可以利用 Ubuntu 10.04上的 C + + 11特性,这正是我所追求的。
我注意到这篇文章是从2005年开始的,也许从那时起已经发生了很大的变化。它的建议现在还流行吗?有什么潜在的问题需要我注意吗?