我需要在新的,更新的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这样的“花式”库或任何东西。
答案 0 :(得分:1)
您需要GCC 4.7中的libgcc_s.so.1
,libstdc++.so.6.0.17
和libsupc++.so.6.0.17
库,但我怀疑Ubuntu 10.04是否包含这些库。您用于获取GCC 4.7的PPA也应该在gcc
包或其他一些包中提供这些库,例如libgcc1
和libstdc++6
如果您无法找到.deb
个软件包,那么在旧系统上获取这些库的唯一可靠方法是构建GCC,请参阅http://gcc.gnu.org/wiki/InstallingGCC获取指针。您可以使用--enable-languages=c,c++
来避免构建您不需要的编译器前端和运行时库。