> 文章列表 > 1.2和1.3、GCC

1.2和1.3、GCC

1.2和1.3、GCC

1.2和1.3、GCC

  • 1.2和1.3、GCC
    • 1.2.1、什么是GCC
    • 1.2.2、编程语言的发展
    • 1.2.3、GCC工作流程
    • 1.2.4、gcc和g++的区别
    • 1.2.5、GCC常用参数选项
    • 实际操作
      • ①接下来进行预处理操作(test.c为需要预处理的源代码,test.i为要生成的目标代码)
      • ②汇编操作(生成汇编代码)
      • ③生成而二进制文件
      • ④将生成的代码进行链接
      • ⑤定义指定的宏(DEBUG为需要定义的宏)
      • ⑥展示全部警告

1.2和1.3、GCC

1.2.1、什么是GCC

1.2和1.3、GCC

1.2.2、编程语言的发展

1.2和1.3、GCC

1.2.3、GCC工作流程

1.2和1.3、GCC

1.2.4、gcc和g++的区别

1.2和1.3、GCC
1.2和1.3、GCC

1.2.5、GCC常用参数选项

1.2和1.3、GCC
1.2和1.3、GCC

实际操作

①接下来进行预处理操作(test.c为需要预处理的源代码,test.i为要生成的目标代码)

1.2和1.3、GCC

gcc test.cpp -E -o test.i

②汇编操作(生成汇编代码)

1.2和1.3、GCC

gcc test.i -S -o test.s

③生成而二进制文件

1.2和1.3、GCC

gcc test.s -c -o test.o

④将生成的代码进行链接

1.2和1.3、GCC

gcc test.o -o app

⑤定义指定的宏(DEBUG为需要定义的宏)

1.2和1.3、GCC

gcc test.c -o test -DDEBUG
//或者
gcc test.c -o test -D DEBUG

⑥展示全部警告

1.2和1.3、GCC

gcc test.c -o -Wall