Precise存档中最新版本的GCC是4.6.3。然而,GCC 4.7添加了对一些较新的C++11特性的支持(如委托构造函数)。Quantal的软件包存档中有可用的GCC 4.7.2。
有没有办法在Precise上安装GCC 4.7?更好的是,有没有一种简单的方法将一个发布中的更新版本的软件包回溯到旧版本的发布中?
Precise存档中最新版本的GCC是4.6.3。然而,GCC 4.7添加了对一些较新的C++11特性的支持(如委托构造函数)。Quantal的软件包存档中有可用的GCC 4.7.2。
有没有办法在Precise上安装GCC 4.7?更好的是,有没有一种简单的方法将一个发布中的更新版本的软件包回溯到旧版本的发布中?
我已经创建了一个 PPA,其中包含了适用于 Precise 的 GCC 4.7 构建:
ppa:george-edison55/gcc4.7-precise (点击此处获取使用 PPA 的说明。)
sudo apt-get install ubuntu-dev-tools
backportpackage -s [new_release] -d [old_release] -u [ppa] [package_name]
[package_name]
从[new_release]
回溯到[old_release]
,并将其上传到[ppa]
。请注意,在这种特殊情况下,您不仅需要回溯gcc-4.7
,还需要按照顺序回溯gcj-4.7
和gcc-defaults
。。