一起talk GCC吧(第二回:GCC使用)

各位看官们,大家好,上一回咱们对GCC进行了简单的介绍。这一回咱们说说如何使用GCC,闲话休提,

言归正转。让我们一起talk GCC吧!

看官们,上一回中咱们只说了GCC的编译原理,没有说如何使用GCC去编译,而且都是理论,没有例子,

估计大家都有些手痒了吧,这一回中我们一起说说如何使用GCC。其实GCC和Linux上的其它软件一样,

也是使用命令行进行操作。所以咱们先说一下GCC的命令行格式:gcc 选项 参数 。这里可以有一个选

项和参数,也可以是多个选项和参数,或者说不加选项也可以。当然了,参数肯定不能少,因为参数就

是被编译的文件,没有编译文件怎么去编译?巧妇难为无米之炊呀!

无选项,只有参数的例子:gcc filename.c该命令表示使用GCC编译名叫filename.c的文件,编译后

会生成名叫a.out文件。该文件是目标文件,可以直接在系统中运行,运行方法 :./a.out。

一个选项和参数的例子:gcc filename.c -o f该命令表示使用GCC编译名叫filename.c的文件,编译

后会生成名叫f.o的文件。该文件是目标文件,可以直接在系统中运行,运行方法 :./f.o。该例子中

选项o的作用是让GCC生成名为f.o的目标文件,而不要使用默认的目标文件名,a.out.

一个选项和两个参数的例子:gcc file1.c file2.c -o f该命令表示使用GCC编译名叫file1.c和file2.c的

文件,同时生成名叫f.o的目标文件。该例子中的选项仍然是o,所以不多说了。

二个选项和一个参数的例子:gcc -O2 file1.c -o f该命令表示使用GCC编译名叫file1.c的文件,同时

生成名叫f.o的目标文件。该例子中的选项是o和O(注意是大写O),选项o不多说了,选项O表示让GCC

对代码进行优化,优化级别为2。关于优化的内容我们在后面的章回中会介绍,这里把它当作GCC的一

个选项就可以,我们通过它来举例说明GCC如何使用两个选项进行编译。如果再有其它选项时,可以

放在例子中选项O的前面或者后面。如果再有多个参数时可以放到file1.c后面。经过这样扩展后,我相

信大家可以使用GCC进行多选项和多参数编译。具体例子就不说了。

看官们,通过上面列举的例子,我想大家已经学会了如何使用GCC进行编译。使用GCC时把握好两个

要点就可以:一个是GCC的选项,另一个是GCC的参数。参数本质上就是被GCC编译的程序源文件,

这个好理解。有多少参数都可以像例子中一样,放到参数的位置就可以。GCC的选项比较多,而且每

个选项都有不同的用法,这是比较难掌握的内容。如果把GCC的各个选项掌握好了,我们就可以熟练

地使用GCC进行编译。

最后,借GCC的使用,共享一下我自己的感悟:在Linux环境下,使用每个应用软件或者Linux命令时,

首先要掌握命令的使用格式,然后才是掌握命令的选项。格式是一种形式,用多了自然就熟练了,如

果用的少,忘记了,哪也没有关系,MAN一下就能想起来。难掌握的就是Linux命令的选项,因为Linux

命令的使用本质上是命令中各个选项的使用,,不同的选项有不同的用法,不同的选项体现了Linux命令不

同的功能。灵活使用好各个选项,就能掌握好各个软件或者Linux命令。

看官们,关于GCC的内容,今天咱们就说这些。欲知后事如何,且听下回分解!

人的一生是奋斗的一生,人们为了取得成功都在不断地努力着,

一起talk GCC吧(第二回:GCC使用)

相关文章:

你感兴趣的文章:

标签云: