如果虚拟机网络设置正常,可以连接互联网,则可以直接在线安装请找到对应Linux版本对应的在线安装命令:例如Ubuntu下的在线安装命令是apt-getinstallgcc
离线安装步骤如下
1下载
在GCC网站上()或在线搜索以查找下载源。GCC当前版本是4.2.1。一般有两种文件格式可供下载:和2唯一的区别是压缩格式和内容相同。
2.解压
将2(我下载的压缩文件)复制到/usr/local/src(根据自己喜好选择),根据压缩格式选择其中一种解压方法如下(下面的“%”表示命令行提示符):
%
或
%2|tarxvf-
新生成的gcc-4.1.2目录称为源目录,用${srcdir}ia表示。以后无论${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}中安装GCC编译器(${destdir}),支持什么语言,并指定一些其他选项,其中${destdir}不能等于${srcdir}。
通过执行${srcdir}下的配置来完成配置。命令格式为(记得将${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.1。-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.运行以下命令,将编译好的库文件复制到$目录{destdir}中(根据你设置的路径,可能需要管理员权限):
%makeinstall
1.编译生成的可执行程序,例如:gcc-Whello.c-ohello
2.执行生成的可执行程序,例如:chmod+xhello;./hello
3.编写源码:
#include
intmain()
{
printf("hellolinux\r\n");
return0;
}
扩展信息
在linux虚拟机中使用c语言编译并输出“Helloworld”
#include
intmain()
{
printf("Helloworld!/n");
return0;
}
上一篇:linux虚拟机编写c语言
下一篇:虚拟机和编译器