小编Bre*_*ldt的帖子

为什么链接了许多目标文件而不是一个大对象文件?

为什么编译的编程语言(例如C++)被设置为创建许多链接在一起的目标文件而不是正在创建的一个大对象

例如(用C++编写,能适用于任何编译语言),考虑在项目中的两个文件main.cppauxiliary.cpp.是什么区别main.cppauxiliary.cpp被编译main.oauxiliary.o再联系到main.exe,并main.cpp#include auxiliary.cpp被编译成只main.o与挂钩main.exe?据我所知,这些至少会表面上产生相同的结果.

在多语言项目的情况下,我看到了多个对象的必要性,但不是这样.多个对象是否以某种方式使链接器在创建可执行文件时更具灵活性?

c++ compiler-construction linker object-files

0
推荐指数
1
解决办法
192
查看次数

标签 统计

c++ ×1

compiler-construction ×1

linker ×1

object-files ×1