C++程序编译
2024-01-01 23:36:16
GCC编译器
文章目录
源文件 为 Main.cpp
注意cpp文件 一定要用
g++
命令 否则没办法执行
-
预处理(Pre-Processing):首先会经过预处理器将程序中的预编译指令进行处理,然后把源文件中的注释这些没用的东西都给扬了。
g++ -E Main.cpp -o Main.i
-
编译(Compiling):处理好之后,就可以正式开始编译,首先会编译为汇编代码。
g++ -S Main.i -o Main.s
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/5cb1b6899e1546bb8e3b263f8770444e.png#pic_center)
-
汇编(Assembling):接着就该将汇编代码编译为机器可以执行的二进制机器指令了,会得到一个二进制目标文件。
g++ -c Main.s -o Main.o
Main.o
是二进制文件无法直接打开 -
链接(Linking):最后需要将这个二进制目标文件与系统库和其他库的OBJ文件、库文件链接起来,最终生成了可以在特定平台运行的可执行文件。
g++ Main.o -o Main
比如在Windows操作系统下完成这四步,就会生成一个Windows的.exe可执行文件。
一步到位生成可执行文件
g++ Main.cpp -o Main
文章来源:https://blog.csdn.net/theRavensea/article/details/135330417
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!