首页 > 代码库 > linux学习之C语言(1)------ 源程序的编译

linux学习之C语言(1)------ 源程序的编译

    这几天再学习一下一些linux知识,将自己的学习笔记,记录在此,以此激励自己进步。

   gcc是最优秀的编译器,先来看下如何使用gcc编译一个简单的C程序:

    hello.c

#include <stdio.h>
int main(){
	printf("hello c!\n");
}
       要编译这个简单的程序,只需要在终端下执行

              gcc -o hello hello.c

      这样,gcc编译器就会生成一个hello的可执行文件;

      要看程序的执行效果,只需要在终端下执行

              ./hello

       就可以看到程序的输出结果。

      解释:命令中的gcc表示我们使用的编译器是gcc

                   -o表示要求编译器输出可执行文件,后面就跟输出的可执行文件名

                   hello.c则表示我们的源程序

       其实,gcc 编译器有许多选项,一般来说我们只要知道其中的几个就够了. -o 选项我们已经知道了,表示我们要求输出的可执行文件名. -c 选项表示我们只要求编译器输出目标代码,而不必要输出可执行文件. -g 选项表示我们要求编译器在编译的时候提供我们以后对程序进行调试的信息。

     下一节,学习一些更多关于gcc的知识。      
  



linux学习之C语言(1)------ 源程序的编译