gcc 常用指令速记
检查版本指令
gcc--version简写:gcc-v单文件编译
Linux / Mac:编译器自动生成程序名叫 a.out
Windows MinGW:编译器自动生成程序名叫 a.exe
gcc 源代码.c-o输出程序.exe-std=c11-Wall-g-o即 output,输出文件的意思-std=c11- 指定c语言标准为c11
-Wall- 开启全部警告,能检测 bug
- -g
- 加入调试符号
多项目文件编译
gcc main.c func.c-oapp.exe-std=c11-Wall-g编译并运行
- PowerShell 旧版本不支持 &&,Linux bash 才原生支持 &&
- Windows PowerShell 请用 ’ ; ’
gcc text.c .\a.exe- “ .\ ” 代表当前目录
- -a.exe 为默认的可执行文件
- (a 只是编译器默认的程序名称,没有特殊英文单词含义,历史遗留名称)
-c 参数
- 只编译,不链接
gcc-ctext.c输出 text.o
自定义头文件搜索目录
- 当你自己新建 include 文件夹存放 .h 头文件,编译器找不到头文件时使用
gcc main.c-omain.exe -I./include