gcc 编译步骤概要

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/DONGHUIB/article/details/52583821

gcc 编译步骤概要

[root@centos-dh p2]# gcc main.c                                       #编译生成a.out

[root@centos-dh p2]# gcc main.c -o main                         #编译生成main

[root@centos-dh p2]# gcc -E main.c -omain.i                   #执行预处理,生成 main.i

[root@centos-dh p2]# gcc -S main.c                                   #执行汇编,生成 main.s

[root@centos-dh p2]# gcc -S main.i -omain_s.s               #从预处理文件main.i生成汇编,生成 main_s.s

                                       #gcc -S main.c -o main.s -m32      #编译32位的程序

[root@centos-dh p2]# gcc -c main.s                                    #编译汇编文件main.s  生成main.o

[root@centos-dh p2]# gcc -gstabs -c main.s-o main.o    #编译汇编文件main.s指定调试选项  生成main.o

                                        # gcc –gstabs main.s   -omain     #直接编译链接汇编文件到执行程序

[root@centos-dh p2]# gcc main.o -o main                         #链接main.o,生成执行程序


猜你喜欢

转载自blog.csdn.net/DONGHUIB/article/details/52583821