Linux下写好了C/C++程序之后,如何编译运行呢?使用GCC编译套件!
GCC简单介绍
为什么版本一定要>4.8.5,因为在后续开发的过程中要用到C11的特性,所以编译器版本>4.8.5才能使用C11的特性。
几个常用的XShell快捷键
- Ctrl+鼠标轮滑,可以实时修改字体大小。
- Ctrl+L可以清空当前页面(就不用一直输入clear了)
几个常用的VScode快捷键
其中,切换终端,转到文件,在文件中查找我使用的比较多。
GCC编译&GCC常用的命令
GCC工作流程(老生常谈的东西了):预处理,编译,汇编,链接,生成可执行文件。
# 预处理 gcc test.c -E test.i # 编译(可以一步到汇编文件) gcc test.c -S test.s # 汇编(可以一步到.o文件) gcc test.c -c test.o # 链接(生成可执行文件) gcc test.c -o test.out
常用的GCC命令
- -I在相应的路径寻找头文件。
- -g生成调试信息(要和gdb配合使用)
- -D在程序编译的时候指定宏,也是为了调试用的
- -w不生成任何警告信息
- -Wall生成所有的警告信息
- -On不同级别的优化
- -L在相应的路径搜索库
- -l指定使用的库文件(静态库文件)