在Ubuntu 10.04上运行用gcc / g ++ 4.7编译的程序需要哪些软件包?

时间:2013-02-19 23:52:06

标签: c++ gcc c++11 g++ shared-libraries

我需要在新的,更新的ubuntu 10.04机器上运行什么才能运行用ccc 11编写的程序,用gcc 4.7编译? stdlibc ++更新是否足够? glibc的?还要别的吗?重新说明:我需要在ubuntu 10.04机器上部署哪些软件包,以便运行我的gcc 4.7 c ++ 11程序,而无需安装完整的gcc套件?

我想为基于ubuntu 10.04的系统开发应用程序,并且能够使用gcc 4.7中提供的c ++ 11语言和库功能。 (注意,在ubuntu 10.04上需要一个特殊的ppa来安装gcc 4.7,否则它将坚持使用gcc 4.4)。我不想在将运行我创建的应用程序的机器上部署编译器。我不打算使用像GOMP这样的“花式”库或任何东西。

1 个答案:

答案 0 :(得分:1)

您需要GCC 4.7中的libgcc_s.so.1libstdc++.so.6.0.17libsupc++.so.6.0.17库,但我怀疑Ubuntu 10.04是否包含这些库。您用于获取GCC 4.7的PPA也应该在gcc包或其他一些包中提供这些库,例如libgcc1libstdc++6

如果您无法找到.deb个软件包,那么在旧系统上获取这些库的唯一可靠方法是构建GCC,请参阅http://gcc.gnu.org/wiki/InstallingGCC获取指针。您可以使用--enable-languages=c,c++来避免构建您不需要的编译器前端和运行时库。