首页 / C++ / C/C++之cpp变exe
C/C++之cpp变exe
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了C/C++之cpp变exe,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1261字,纯文字阅读大概需要2分钟。
内容图文
![C/C++之cpp变exe](/upload/InfoBanner/zyjiaocheng/592/d4c1b2c19efb4b67aed416c5db56169d.jpg)
C/C++之cpp变exe
上节我们讲了C/C++的命名空间。
本节我们来介绍如何把源代码转换成软件。也就是标题所说的cpp变exe。
-
大家在使用vs等IDE的时候是不是发现很方便,只要写完源码,源码没错误的情况下,点一下生成就会得到可执行文件(exe)。
但是大家有没有想过其中的原理是怎么样的呢。所以本节通过这一点来展开做介绍。
-
点击生成解决方案就可以快速获得可执行文件,细心的同学可能会发现项目的Debug或者Release文件夹中,会有需多奇怪后缀的文件。例如我拿上节的方案Debug目录中的文件做例子。
其中,只需要了解.obj文件,也就是二进制程序即可。 -
其实在鼠标左键点击的“生成解决方案背后”一共经历了四个处理阶段。具体的过程使用流程图来表示:
在原来没有集成开发环境IDE的时候,写的代码都是通过命令行进行编译。- 首先第一次处理,预处理阶段,例如上一节的代码,预处理只是把头文件的内容复制到源程序中。但是其实过程并没有那么简单,所以得到的代码还是源程序。
- 如果预处理没有错误就进入第二个阶段,编译阶段,把我们的源程序转化成汇编程序(简单介绍一下汇编语言,是一种低级语言,而我们现在所学的C/C++是高级语言),但是汇编语言也不是计算机所认识的语言。
- 第二步得到的汇编程序再进行第三次出率,将其汇编,生成一个二进制程序.obj,但是该程序还是不能直接运行。
- 第四步,将C++的库与二进制程序链接 (利用C++内部的工具将代码进行拼装) 起来,才能得到可执行文件.exe。
本节的内容到此结束了,大家了解一下即可。下一节讲一下程序的注释。
内容总结
以上是互联网集市为您收集整理的C/C++之cpp变exe全部内容,希望文章能够帮你解决C/C++之cpp变exe所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。