如何升级编译gcc
❶ gcc升级求助
1.下载GCC源码:
wget ftp://mirrors.kernel.org/gnu/gcc/gcc-5.2.0/gcc-5.2.0.tar.gz
2.解压:
tar -zxvf gcc-5.2.0.tar.gz
3.下载编译所需依赖项:
cd gcc-5.2.0 //进入解包后的gcc文件夹
./contrib/download_prerequisites //下载依赖项
cd .. //返回上层目录
4.建立编译输出目录:
mkdir gcc-build-5.2.0
5.进入输出目录,执行以下命令,并生成makefile文件:
cd gcc-build-5.2.0
../gcc-5.2.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
6.编译:
make -j4
接下来就是等待了,整个过程大约40分钟左右。
PS:最好不要在编译过程中再去做别的什么事,整个过程CPU都是满载的,
要是莫名终止了,后面麻烦事也不少。切记编译时当前目录剩余空间要最少4G以上,否则会编译失败
7.安装:
编译结束以后,我们就可以执行安装了:
make install
8.检查版本:
gcc --version
或gcc -v
7.切换GCC到新版确定新安装的GCC的路径,一般默认在/usr/local/bin下。
可以先updatedb,然后locate gcc-4.8|tail找一下ls /usr/local/bin | grep gcc添加新GCC到可选项,
倒数第三个是名字,倒数第二个参数为新GCC路径,最后一个参数40为优先级,设大一些之后就自动使用新版了
update-alternatives --install /usr/bin/gcc x86_64-unknown-linux-gnu-gcc-5.2.0 /usr/local/bin/x86_64-unknown-linux-gnu-gcc-5.2.0 40
之后,你需要把usr/bin/目录下的gcc文件删除掉或者避免意外发生,可以把它命名为gcc.bak。
这里需要说明的,实际上你在用gcc -v查看当前版本时,就一直使用的usr/bin/gcc。
而ln -s /usr/local/bin/x86_64-unknown-linux-gnu-gcc-5.2.0 /usr/bin/gcc的目的就是为了生成gcc版本5.2的。
此步骤完整操作如下:
mv /usr/bin/gcc /usr/bin/gcc.bak
ln -s /usr/local/bin/x86_64-unknown-linux-gnu-gcc-5.2.0 /usr/bin/gcc
8.确认当前版本已经切换为新版gcc -v我这里用ssh远程的,发现版本没变,断开重练下,重新生成会话后发现变成了5.2了!
❷ 如何更新 gcc eclipse
在eclipse中安装CDT插件就直接可以用gcc编译器了。
1、下载并安装Cygwin
Cygwin的官方网站下载Cygwin的安装程序,Cygwin的官方网址是:http://www.cygwin.com/。安装文件名称setup.exe.
下载完成后,运行setup.exe程序,出现安装画面。直接点“下一步”,出现安装模式的对话框
1)选择安装模式
Cygwin有三种安装模式:
•Install from Internet,这种模式直接从Internet安装;
•Download Without Installing,这种模式只从网上下载Cygwin的组件包,但不安装;
•Install from Local Directory,这种模式与上面第二种模式对应,当你的Cygwin组件包已经下载到本地,则可以使用此模式从本地安装Cygwin。
一般选择第一种安装模式。
选择完成后,点击下一步。
3)选择cygwin安装根目录
这一步选择Cygwin的安装目录,以及一些参数的设置。程序默认的安装位置是C:\cygwin\,如没有特殊要求,选择默认方式,点击“下一步”
4)指定下载存放目录
这一步我们可以选择安装过程中从网上下载的Cygwin组件包的保存位置,选择完以后,点击“下一步”,
5)选择你的连接方式
一般选择“direct connection”,然后点击下一步
选择下载站点,为了获得最快的下载速度,我们首先在列表中寻找Cygwin中国镜像的地址
6)选择需要下载安装的组件包,
为了使我们安装的Cygwin能够编译程序,我们需要安装gcc编译器,默认情况下,gcc并不会被安装,我们需要选中它来安装。为了安装gcc,“Devel”选项设为install
-Devel,是一组开发工具,包括连接器,汇编器和其他用于目标文件和档案的工具(gcc、make、gdb)。
以下进入安装过程。安装完成后,启动cygwin环境,在cyg环境下输入:gcc –version
如果安装成功,则正常打印版本信息
2、安装cdt插件
打开eclipse,打开help-->install new software菜单项,在location项中输入cdt下载源地址,一般情况下,把所有的安装选项都选上。
安装完之后,重启eclipse。
如能在Eclipse的Preferences上看到C/C++的配置,则说明插件安装成功
❸ 如何升级gcc版本
livecd安装的Fedora8是不含有gcc 的。
而你下载的gcc4.2.4应该是源代码,用源代码编译gcc是一件比较复杂的事情,而且要求本身安装有gcc才行(用gcc 编译gcc...)。
你可以上http://rpmfind.net/去搜索下载一个适用于Fedora8的gcc的rpm包。但是rpm的依赖关系比较复杂,你用livecd安装的系统会缺少很多倚赖的包...
所以我推荐使用yum安装(最好设置好yum源,这样会快一点)。
打开一个终端,输入:
yum install gcc (root用户)
非root用户可以输入su -c 'yum install gcc'
事实上,设置好Fedora8的extra源之后可以使用
yum install mplayer直接安装mplayer
另外yum也有图形化的界面yumex,你可以通过
yum install yumex先安装它。
如果没有安装yum 的话,可插入光盘先安装yum工具.
❹ 如何通过ppa安装/升级gcc和g 版本到4.8.1
1.更新Ubuntu的gcc和g++版本,依次进行如下操作:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.7
sudo apt-get install g++-4.7
2.本人安装过程中提示有存在依赖关系的文件未安装,gcc-4.6-base,则先安装该软件:
sudo apt-get install gcc-4.6-base
3.升级完成使用gcc --version
(1)若显示有多个软件包包含gcc,让选择一个安装。可是进行gcc重新又显示已经安装。进入/usr/bin/目录后发现gcc-4.7和g++-4.7都存在,但是未发现他们的链接gcc和g++(其实我们平常使用的gcc和g++都是指向具体版本例如gcc-4.7和g++-4.7的符号链接哦),因此重建符号链接即可
cd /usr/bin
sudo ln -s gcc-4.7 gcc
sudo ln -s g++-4.7 g++
(2)若显示版本依然是4.4.3(或者你的旧版本号),并没有把4.7版设置为默认的gcc的链接文件,进入/usr/bin/把gcc这个文件删除,建立链接到gcc-4.7(g++类似):
cd /usr/bin
sudo rm gcc
sudo ln -s gcc-4.7 g++
sudo rm g++
sudo ln -s g++-4.7 g++
4.现在编译并执行例程,ok!编译通过了!
❺ centos7怎么升级gcc-c++
tar-xvzfgmp-5.0.1.tar.gz
cdgmp-5.0.1/
mkdirtemp
cdtemp/
../configure--prefix=/usr/local/gmp-5.0.1
make
makeinstall
tar-xvzfmpfr-3.1.5.tar.gz
cdmpfr-3.1.5/
mkdirtemp
cdtemp/
../configure--prefix=/usr/local/mpfr-3.1.5--with-gmp=/usr/local/gmp-5.0.1
make
makeinstall
tar-xvzfmpc-1.0.3.tar.gz
cdmpc-1.0.3/
mkdirtemp
cdtemp/
../configure--prefix=/usr/local/mpc-1.0.3--with-gmp=/usr/local/gmp-5.0.1--with-mpfr=/usr/local/mpfr-3.1.5
make
makeinstall
同样一定要加上依赖的参数,现在mpc也安装完毕,然后执行vim /etc/profile编辑环境变量配置文件,直接在文件最后添加一行下面的变量:
exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mpc-1.0.3/lib:/usr/local/gmp-5.0
.1/lib:/usr/local/mpfr-3.1.5/lib
上面的路径要和实际安装时编译的路径一致,保存并退出后,执行source /etc/profile使环境变量生效
tar-jxvfgcc-4.9.3.tar.bz2
cdgcc-4.9.3/
mkdiroutput
cdoutput/
../configure--disable-multilib--enable-languages=c,c++--with-gmp=/usr/local/gmp-5
.0.1--with-mpfr=/usr/local/mpfr-3.1.5--with-mpc=/usr/local/mpc-1.0.3
make-j4
makeinstall
make过程时间非常长,根据计算机配置不同,时间有所差别,一般来说半个小时到一个多小时都是正常的,因为gcc编译器相对来说还是比较庞大的一个项目的,安装成功之后执行gcc-v或者gcc--version查看新的版本信息
❻ linux下应如何升级gcc编译器
sudo apt-get update
sudo apt-get upgrade
如果有,自动就升级了
❼ 求助,linux上升级gcc到4.8编译报错
1.编译内核是因为要用新内核提供的最新的特性,比如新的内核会有更好的电源管理等等。如果你不需要这些新的特性和功能,那么就没必要升级内核。 2.gcc可以用fork函数的
❽ Dev-C++如何升级编译器
升级很简单呀。
打开Dev-C++
Tools-->Check for updates/packages
按提示操作就可以了。
Check之后选中"binutils"包就能升级g++了。其它安装包可按需要选择。
目前升级之后的的binutils版本是:
2.15.94-20050118-1
其中g++版本是:
??(服务器太慢了,还没Down完。以后补充。)
❾ 如何升级ubuntu12的gcc版本
gcc的使用是需要加参数的,比如我们现在有一个简单的C源程序hello.c,需要用gcc编译,比如输入命令gcc -Wall hello.c -o abc,回车后如果没有显示错误那就再输入abc就能执行程序,具体的可见用户手册man gcc