C++

您所在的位置:网站首页 编译程序的几个阶段是什么 C++

C++

2024-07-11 01:18| 来源: 网络整理| 查看: 265

C++ —— C++程序编译的四个过程

 

       g++是Linux下C++的编译器;我为什么会选择Linux下的g++编译器,就是因为g++可以看到程序从编译到运行的过程做了些什么。而VS等集成开发环境看不到这些,并不是说VS工具不好,(VS还是相当好用的...)。对于学习来说,需要知道程序从编译到运行进行了哪些工作,做了哪些事情,首推g++编译器(这个看个人习惯)。

一、常见文件后缀

       .c为后缀的文件:c语言源代码文件

       .a为后缀的文件:是由目标文件构成的库文件

       .C,.cc为后缀的文件:是c++源代码文件

       .h为后缀的文件:头文件

       o为后缀的文件:是编译后的目标文件

       .s为后缀的文件:是汇编语言源代码文件

       .m为后缀的文件:Objective-C原始程序

       .so为后缀的文件:编译后的动态库文件

 

二、g++执行的四个过程

1、预处理:条件编译,头文件包含,宏替换的处理,生成.i文件。

2、编译:将预处理后的文件转换成汇编语言,生成.s文件

3、汇编:汇编变为目标代码(机器代码)生成.o的文件

4、链接:连接目标代码,生成可执行程序

 

三、最简单的C++程序——"helloworld!\n"

// 新建hello.cpp文件,vim编辑 #include using namespace std; int main(void) { count


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3