GCC:Linux中的x86编译器!
发布时间:2022-10-19 12:37:03 所属栏目:Linux 来源:
导读: 嗯,现在大家对一个最基本的工程应该有所了解了,如果我们写好了工程后,要得到程序的结果,则必须先对程序进行编译!因为Ubuntu系统是看不懂C语言的,只能识别二进制文件。所以我们必须要对程序进行编译,得到该
嗯,现在大家对一个最基本的工程应该有所了解了,如果我们写好了工程后,要得到程序的结果,则必须先对程序进行编译!因为Ubuntu系统是看不懂C语言的,只能识别二进制文件。所以我们必须要对程序进行编译,得到该程序对应的二进制文件。 那么,该怎么编译呢?首先了解关于GCC编译器的知识吧: 1)GCC编译器在哪里? Which命令是专门用于查询一些可执行程序,包括shell命令在内,可以看到,GCC编译器不在/bin,而是在/usr/bin/。大家要好好记住了。 2)GCC编译器有什么用?查询man手册就可以。 3)GCC编译器怎么用? 大家先学习一个比较常用的参数,就是-o,在man手册中大家可以查询到: 大家可以看到,-o的选项后面需要加一个file,这个就是可执行文件的文件名。我们可以通过这个参数,直接让C语言程序编译出可执行文件出来!大家看到第二段:“If -o is not specified, the default is to put an executable file in a.out”就是说如果缺省参数-o,就会默认生成a.out的可执行文件。 好了,那就下来,我们就编译下我们自己写的main.c程序: 在缺省-o选项时,Ubuntu默认生成a.out可执行文件! 如果使用了-o参数,我们就可以编译出我们自己设定的文件名: 在使用了-o参数,可以编译出main这个我们自己设定的名字的可执行文件。其实,main和a.out的内容是一模一样的,唯一不一样的就是名字而已。 接下来,我们来执行以下程序,就知道是不是一样了linux编译器,在之前的文章“Linux命令:初学者必备的ls命令”中,我们知道,每个目录下都有“.”这个隐藏文件,代表当前目录。所以执行程序的格式为:“./文件名”,意思是执行当前目录下的某个文件。 两个文件执行的效果是一模一样的! (编辑:开发网_新乡站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐