当前位置:首页 > 虚拟机 > 正文

虚拟机怎么编译c语言


一、如何虚拟机的linux中安装GCC编译程序

如果虚拟机网络设置正常,可以连接互联网,则可以直接在线安装请找到对应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}中安装G​​CC编译器(${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


二、在linux虚拟机中怎么用c语言编译输出"hellolinux"。。。求详细过程。。。。

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;

}