GCC C编译器

GCC是GNU Compiler Collection(Linux的C编译器)的缩写。

GCC语法

$ gcc [options] [source files] [object files] [-o output file]

GCC选项

GCC主要选项:

选项描述
gcc -c无需链接即可将源文件编译为目标文件
gcc -Dname[=value]定义预处理器宏
gcc -fPIC为共享库生成位置无关的代码
gcc -glevel生成调试信息以供GDB使用
gcc -Idir添加头文件的包含目录
gcc -llib与库文件链接
gcc -Ldir在目录中查找库文件
gcc -o output file将构建输出写入输出文件
gcc -Olevel优化代码大小和执行时间
gcc -shared生成共享库的共享对象文件
gcc -Uname取消定义预处理器宏
gcc -w禁用所有警告消息
gcc -Wall启用所有警告消息
gcc -Wextra启用额外的警告消息

GCC范例

编译file1.cfile2.c并链接到输出文件execfile

$ gcc file1.c file2.c -o execfile

 

运行输出文件execfile

$ ./execfile

 

无需链接即可编译file1.cfile2.c

$ gcc -c file1.c file2.c

 

使用调试信息编译myfile.c并链接到输出文件execfile

$ gcc -g myfile.c -o execfile

 

在启用警告消息的情况下编译myfile.c并链接到输出文件execfile

$ gcc -Wall myfile.c -o execfile

 

编译myfile.c文件与和链接与静态库libmath.a位于/用户/本地/数学到输出文件的execfile

$ gcc -static myfile.c -L/user/local/math -lmath -o execfile

 

通过优化编译myfile.c并链接到输出文件execfile

$ gcc -O myfile.c -o execfile

GCC代码生成器

 编程语言:
 编译器:  
 构建类型: 
选件
警告消息级别: 
调试级别: 
优化级别: 
打印编译信息(-v)  
文件/文件夹
源文件: 所有)
目标文件: 所有)
包含目录: 
库文件:  
库目录: 
输出文件:  

复制代码并将其粘贴到终端中。

 


也可以看看

Advertising

LINUX