Linux下写好了C/C++程序之后,如何编译运行呢?使用GCC编译套件!

GCC简单介绍

图片说明

为什么版本一定要>4.8.5,因为在后续开发的过程中要用到C11的特性,所以编译器版本>4.8.5才能使用C11的特性。

几个常用的XShell快捷键

  1. Ctrl+鼠标轮滑,可以实时修改字体大小。
  2. 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命令
图片说明
图片说明

  1. -I在相应的路径寻找头文件。
  2. -g生成调试信息(要和gdb配合使用)
  3. -D在程序编译的时候指定宏,也是为了调试用的
  4. -w不生成任何警告信息
  5. -Wall生成所有的警告信息
  6. -On不同级别的优化
  7. -L在相应的路径搜索库
  8. -l指定使用的库文件(静态库文件)