GCC工作流程

阅读 81

2022-04-23

GCC工作流程GCC工作流程## GCC常用参数

在这里插入图片描述

示例

gxy@gxy:~/Linux/lession2$ gcc test.c -E -o test.i 
gxy@gxy:~/Linux/lession2$ ls
test.c  test.i
gxy@gxy:~/Linux/lession2$ gcc test.c -E -o test.i 
gxy@gxy:~/Linux/lession2$ ls
test.c  test.i
gxy@gxy:~/Linux/lession2$ gcc test.i -S -o test.s
gxy@gxy:~/Linux/lession2$ ls
test.c  test.i  test.s
gxy@gxy:~/Linux/lession2$ gcc test.s  -s -o test.o
gxy@gxy:~/Linux/lession2$ ls
test.c  test.i  test.o  test.s
gxy@gxy:~/Linux/lession2$ ./test.o 
hello world

gxy@gxy:~/Linux/lession2$ ls
test.c  test.i  test.o  test.s
gxy@gxy:~/Linux/lession2$ rm test.i test.o test.s
gxy@gxy:~/Linux/lession2$ ls
test.c
gxy@gxy:~/Linux/lession2$ gcc test.c -S
gxy@gxy:~/Linux/lession2$ ls
test.c  test.s
gxy@gxy:~/Linux/lession2$ gcc test.c
gxy@gxy:~/Linux/lession2$ ls
a.out  test.c  test.s

GCC与G++区别

在这里插入图片描述

在这里插入图片描述

gxy@gxy:~/Linux/lesson3$ gcc test.c -o test -D DEBUG
gxy@gxy:~/Linux/lesson3$ ls
test  test.c
gxy@gxy:~/Linux/lesson3$ ./test 
我是一个不会爬树的程序员。。。。。
hello GCC!
hello GCC!
hello GCC!

gxy@gxy:~/Linux/lesson3$ gcc test.c -o test -Wall
test.c: In function ‘main’:
test.c:4:9: warning: unused variable ‘a’ [-Wunused-variable]
     int a =10;

精彩评论(0)

0 0 举报