建议本篇文章与结合linux vi编辑器基础
浏览
绝大多数运行在LINUX下的编程语言都是C语言,所以本篇文章主要说明LINUX下的C语言
linux提供了多个编译器,最常用的是gcc
编译器
gcc 编译器
功能: 调用C编译器,执行该命令后,将完成预处理、编译、优化、链接并且最终生成可执行代码。
[格式] : gcc [option] file - list
- 源代码文件要求带扩展名
*.c
- 可执行代码默认存储在
a.out
文件中
常用选项:
-ansi
只支持ANSI标准的C语法-c
只生成目标文件(扩展名为.o
) 不进行链接-o file
指定可执行文件名字为file
,不是默认的a.out
-O [level]
进行优化
检查gcc编译器
命令界面输入rpm -q gcc
检车是否安装gcc编译器
没有安装的话使用命令yum -y install gcc
在线安装
[样例] 用VI编辑器编写一个基础程序
#include"stdio.h"
#include"stdlib.h"
int main()
{
printf("hello world!");
return 0;
}
不带参数编译步骤:
vi.hello.c
用vi编辑器编写程序代码,存储成*.c
文件gcc hello.c
用gcc进行不带参数编译ls
用ls 查看可执行文件a.out
./a.out
执行该文件
带参数编译步骤:
vi hello.c
gcc -o hello hello.c
ls
./hello