Ubuntu系统预处理、编译、汇编、链接指令

2023-10-27

创建并编辑.c程序文件:gedit  1.c(以1.c为例)

                  在编辑器中输入如下代码并保存:

                  #include<stdio.h>
                 int main() {
                     int a = 1;
                     int b = 2;
                     int c = 3;
                     ++a;
                     ++b;
                     printf("a = %d",a);
                  return 0;
                }

                  预处理操作指令:gcc -E 1.c  -o 1.i (E要大写)

                      编译操作指令:gcc -S 1.c -o 1.s (S要大写)

                     汇编操作指令: gcc -c 1.s -o 1.o

                     链接操作指令: gcc 1.o -o 1

                     执行操作指令: ./1


上面是按照预处理、编译、汇编、链接、指令的步骤一步一步完成的,当然也可以把其中某些步骤合并,这样就可以简化了

预处理、编译操作合并指令:gcc -S 1.c -o 1.s

            另一种汇编操作指令:gcc -gstabs 1.s -o 1.o

                         链接操作指令:gcc 1.o -o 1

                         执行操作指令: ./1


                

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu系统预处理、编译、汇编、链接指令 的相关文章

随机推荐