GNU gcc常用编译选项

时间:2022-01-25 12:44:15

gcc -v 查看安装的gcc属性
gcc -o 输出文件名 源文件名                  //编译源文件
./输出文件名                         //执行
gcc -v -o 输出文件名 源文件名                 //输出gcc编译源文件所做的工作
编译过程:
gcc -S 调用编译器编译 .c文件 生成 .s文件           //先进行gcc -E 将.c文件 翻译成 .i文件(预处理阶段),然后将.i文件编译成.s文件

gcc -c 调用汇编器编译 .s文件 生成 .o文件
gcc -o 链接

gcc -o 输出文件 源文件 源文件 .... //进行多个源文件的编译(不过最好是每个源文件先分别进行编译处理,最后进行—o操作)
(以上过程下面会调用上面的过程,所以使用gcc -o 会将所有过程全部执行)

 

gcc -I 头文件目录     //实现多文件的头文件没有在当前目录中(I之后无空格)

gcc -l lib名称       //链接动态链接库进行编译

gcc -static         //静态链接酷进行编译

gcc -Wall         //会打开一些很有用的警告选项,建议编译时加此选项。