如果虚拟机网络设置正常,可以连接互联网,则可以直接在线安装请搜索对应Linux版本对应的在线安装命令:例如Ubuntu下的在线安装命令就是apt-getinstallgcc
离线安装步骤如下
1下载
在GCC网站上()或在线搜索下载资源。目前GCC的最新版本是4.2.1。通常有两种形式的文件可供下载:和2唯一的区别是压缩格式和内容完全相同。
2.解压
将2(我下载的压缩文件)复制到/usr/local/src(根据自己的喜好选择),根据压缩格式,选择以下之一解压方法(下面的“%”表示命令行提示符):
%
或
%2|tarxvf-
新生成的gcc-4.1.2目录称为源目录,用${srcdir}表示。以后凡是出现${srcdir}的地方,都应该替换为真实路径。使用pwd命令可以显示当前路径。
${srcdir}/INSTALL目录中有详细的GCC安装说明。您可以使用网络浏览器打开。
3.创建目标目录
目标目录(用${objdir}表示)是编译结果存放的地方。GCC建议不要将编译后的文件放在源目录${srcdir]中(尽管也可以将它们单独存储在另一个目录中,而不是放在${srcdir}的子目录中)。
例如,您可以创建一个名为/usr/local/gcc-4.1.2的目标目录,如下所示:
%mkdir/usr/local/gcc-4.1.2
%cdgcc-4.1.2
以下操作主要在目标目录${objdir}下进行。(否则会出现错误,稍后解释)
4配置
配置的目的是决定在哪里安装GCC编译器(${destdir}),哪些语言.是否支持,并指定一些其他选项等。其中${destdir}不能与${objdir}或${srcdir}为同一目录。
通过执行${srcdir}下的configure完成配置。命令格式为(记得将${destdir}替换为你的真实路径):
%${srcdir}/configure--prefix=${destdir}[其他选项]
例如,要将GCC4.1.2安装到/usr/local/gcc-4.1.2目录下,${destdir}就代表这个路径。
在我的机器上我这样配置:
%../gcc-4.1.2/configure--prefix=/usr/local/gcc-4.12-.-enable-threads=posix--disable-checking--enable--long-long--host=i386-redhat-linux--with-system-zlib--enable-languages=c,c++,java
在/usr/local/gcc-4.1.2目录下安装GCC,支持C/C++和JAVA语言其他选项请参见GCC帮助。
5.编译
%make
6安装
运行以下命令,将编译好的库文件复制到$I{destdir}目录下(具体取决于你指定的路径),可能需要管理员权限):
%makeinstall
上一篇:微星笔记本售后加装内存条
下一篇:怎么在虚拟机上安装gcc