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

虚拟机中用gcc编写程序


一、如何用虚拟机linux系统编写c++程序1.使用vim/gvim编辑器编写代码,保存为文件
2使用g++在命令行编译,生成可执行的Test文件
3.运行./Test这个文件即可


二、linux编译gcclinux编译gcc

Linux下如何使用gcc编译文件?

编译方式:格式gcc常用的最简单的选项是:gcchello.c默认会生成的可执行文件。只需要在终端输入./即可。可以看到执行结果。如果要指定生成的目标文件的名称,可以添加-o选项。命令如下:gcc-ohellohello.c命令:gcc-chellohello.c

扩展信息:

gcc命令的基本用法gcc其中,filenames为文件名;options是编译选项。当没有任何编译选项编译hello.c时,gcc会自动编译生成可执行文件:#lshello.c#gcchello.c#lo.c并执行:#./lo,World!使用-o编译选项指定编译文件的名称:#lo.c#gcchello.c-ohello#lohello.c执行:#./helloHello,World!注意:使用-o选项,-o后面必须跟文件名,即:-ooutfile。为了方便后面选项的说明,删除hello和可执行文件。

在Linux虚拟机中编写C程序时,为什么用gcc编译时提示“分段错误”?

分段错误一般是由于数据溢出和非法访问造成的~~比如你在数组中访问intb=a,就会出现段错误

linux-gcc)编译核心;但它说没有找到gcc?

提示gcc:notcommand;意思是没有找到gcc命令。这个和你的arm-linux-gcc无关,因为如果找不到arm-linux-gcc,就会提示arm-linux-gcc。找不到,所以只能猜测是不是主机端的gcc没有找到,然后在你的主机端安装gcc开发包。一项重要的嵌入式能力是调试。自己实践一下,以后就能解决这么简单的问题了。

linuxredhat中是否默认安装了gcc编译环境?

我用的CentOS默认没有安装,应该也默认没有安装。可以进入GCC看提示就知道是否安装了,或者检查:rpm-aq|grepgcc