C++ |
您所在的位置:网站首页 › 编译程序的几个阶段是什么 › C++ |
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 |