您的位置:首页 > 编程语言 > C语言/C++

怎么理解C++编译、连接、运行

2012-09-25 22:13 363 查看
编译是将各个模块转化为机器语言的对象文件

连接就是把这些对象文件再组合,将模块与模块之间的入口与出口衔接起来

例如你自己写个单文件程序,你自己的程序是一个模块

然后你在头文件里面调用的东西又是几个模块

各个模块之间被调用的函数称为符号

编译的时候引用其他模块的地方用符号标注,但是不指向实际地址

连接的时候将模块进行组合,求得各个符号的偏移地质,再按照符号列表填入各个模块实现实际调用,这才是一个完整的程序

运行就不多说了,就是把程序调入机器完成特定逻辑的步骤
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: