为什么C ++ OBJ文件很重要?

丹尼尔·科利尔

警告我对C ++不熟悉。

当我编译程序时,我注意到为我拥有的每个类都创建了一个.obj。当我查看程序文件中的其他程序时,我意识到这些程序几乎没有任何.obj,因此我想我做错了。

另外,如果我从发行目录中删除了obj文件,并试图再次运行exe,但它仍然像以前一样正常工作,我知道这些文件不是毫无意义的,但是...

它们有什么用?是否应该为每个课程文件使用它们?-如果没有,我该如何解决?

编译时如何将它们放在一个名为obj的文件夹之类的目录中?

海德

.obj文件(.oLinux / Unix上的文件)是已编译的源文件,每个.cpp文件确实存在一个或更正式的“编译单元”。它们是在构建项目的编译阶段生成的。

.obj然后,这些文件通过链接器组合到应用程序(通常.exe是Windows上的文件)或库文件(在Windows上可以是.dll动态库或.lib静态库(基本上是一个.obj文件的集合,打包成一个文件))。 , 见下文)。在类Unix平台上,应用程序通常不具有扩展名,而动态库具有.so扩展名,而静态库具有.a扩展名。

您看不到带有程序的.obj文件或静态.lib文件,因为在运行时不需要它们,它们仅由链接器使用。在运行构建项目的链接阶段时,链接器将所有需要的.obj文件组合到.exe.dll文件(或等效文件)中,供运行时使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么目标文件的顺序对静态库很重要?

来自分类Dev

CSS文件排序很重要,如果要,为什么呢?

来自分类Dev

为什么发行很重要?

来自分类Dev

为什么发行很重要?

来自分类Dev

为什么-C在git命令中的位置很重要?

来自分类Dev

为什么在Qt源代码文件的末尾包含“ .moc”文件很重要?

来自分类Dev

为什么使用invokeLater很重要?

来自分类Dev

熊猫:为什么选择顺序很重要?

来自分类Dev

为什么CSS中的注释很重要?

来自分类Dev

为什么变量声明的顺序很重要?

来自分类Dev

为什么CSS中的注释很重要?

来自分类Dev

为什么应用建议的顺序很重要?

来自分类Dev

为什么变量声明的顺序很重要?

来自分类Dev

为什么关于发现的警告很重要?

来自分类Dev

为什么文件大小对apache命令标头附加Vary User-Agent触发很重要?

来自分类Dev

while循环并以追加模式打开文件。为什么顺序很重要?

来自分类Dev

为什么在RPM或DEB软件包中文件所有权很重要?

来自分类Dev

为什么PHP代码相对于HTML代码的位置(文件上传)很重要?

来自分类Dev

为什么容器顺序在 yaml 文件中的 K8s-Pod 中很重要

来自分类Dev

什么是分词?为什么它在Shell编程中很重要?

来自分类Dev

什么是分词?为什么它在Shell编程中很重要?

来自分类Dev

这些特殊的左 < 是什么,为什么空格很重要?

来自分类Dev

为什么Java buildpath中的顺序很重要?

来自分类Dev

为什么类型声明在静态类型语言中很重要?

来自分类Dev

为什么CSS选择器的顺序很重要?

来自分类Dev

为什么代码大小对JIT编译很重要?

来自分类Dev

为什么Q学习的学习率对随机环境很重要?

来自分类Dev

为什么声明顺序对普通成员很重要?

来自分类Dev

为什么模板参数替换的顺序很重要?

Related 相关文章

  1. 1

    为什么目标文件的顺序对静态库很重要?

  2. 2

    CSS文件排序很重要,如果要,为什么呢?

  3. 3

    为什么发行很重要?

  4. 4

    为什么发行很重要?

  5. 5

    为什么-C在git命令中的位置很重要?

  6. 6

    为什么在Qt源代码文件的末尾包含“ .moc”文件很重要?

  7. 7

    为什么使用invokeLater很重要?

  8. 8

    熊猫:为什么选择顺序很重要?

  9. 9

    为什么CSS中的注释很重要?

  10. 10

    为什么变量声明的顺序很重要?

  11. 11

    为什么CSS中的注释很重要?

  12. 12

    为什么应用建议的顺序很重要?

  13. 13

    为什么变量声明的顺序很重要?

  14. 14

    为什么关于发现的警告很重要?

  15. 15

    为什么文件大小对apache命令标头附加Vary User-Agent触发很重要?

  16. 16

    while循环并以追加模式打开文件。为什么顺序很重要?

  17. 17

    为什么在RPM或DEB软件包中文件所有权很重要?

  18. 18

    为什么PHP代码相对于HTML代码的位置(文件上传)很重要?

  19. 19

    为什么容器顺序在 yaml 文件中的 K8s-Pod 中很重要

  20. 20

    什么是分词?为什么它在Shell编程中很重要?

  21. 21

    什么是分词?为什么它在Shell编程中很重要?

  22. 22

    这些特殊的左 < 是什么,为什么空格很重要?

  23. 23

    为什么Java buildpath中的顺序很重要?

  24. 24

    为什么类型声明在静态类型语言中很重要?

  25. 25

    为什么CSS选择器的顺序很重要?

  26. 26

    为什么代码大小对JIT编译很重要?

  27. 27

    为什么Q学习的学习率对随机环境很重要?

  28. 28

    为什么声明顺序对普通成员很重要?

  29. 29

    为什么模板参数替换的顺序很重要?

热门标签

归档