C++程序编译链接的详细过程

        众所周知,我们写的程序需要可以成功运行,只要运行出来就是王道。那屏幕前的你知道我们的程序是具体怎样运行出来的吗?我想你应该不是你很清楚吧。接下来我给大家具体讲一下哦,小伙伴们赶紧收藏哦,小心以后又忘记了。找不到了。

         我们的程序要运行起来呢,它需要四个步骤,即:预处理阶段→编译阶段→汇编阶段→链接阶段,最后生成我们所需要的可执行程序(Windows下是a.exe文件,LINUX下是a.out文件)。我们以LINUX系统为例, 来具体讲一下这几个阶段。

         

         对于上面的那几个选项我们需要说一下:

如果我们用gcc或者g++命令在编译程序时,如果不用这几个选项是,编译器会默认执行预处理、编译、汇编、链接这四个阶段。最后会直接生成我们所需要的可执行文件。默认为a.out.。

         -E选项:预处理阶段,提示编译器执行完预处理就停下来,后边的编译、汇编、链接就先不执行了。

          具体指令为:gcc  -E hello.c -o hello.i  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值