使用g ++编译多个.cpp和.h文件。我做对了吗?

pizzaEatingGuy

可以说我有这些文件:main.cppClassA.cppClassA.hClassB.cppClassB.h

  • 文件具有#include "ClassA.h"#include "ClassB.h",每个.cpp文件都包括其各自的.h文件。这样对吗?

现在我正在使用g++ *.cpp进行编译,之后我得到了一个可执行文件a.exe(Windows)

  • 我的问题是这是正确的方法吗?并说如果我仅在一个文件(cpp或h)中进行更改,此命令是否还会重新编译未更改的文件(因为除a.exe外,我在文件夹中看不到新文件)?请解释。另外,我该如何防止呢?

PS我不熟悉make,也不想使用它,因此请不要在答案中引用它,并且我阅读了《使用G ++编译多个.cpp和.h文件》,但我需要更多有关我的问题的说明。

Peter Li

如果要手动执行此操作,则可以将所有.cpp文件编译为目标文件

g++ -c *.cpp

并链接所有目标文件

g++ *.o -o a.out

如果更改了ClassA.cpp,则只需重新编译ClassA.cpp

g++ -c ClassA.cpp

并再次链接它们

g++ *.o -o a.out

至少,您不需要重新编译未更改的.cpp文件。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用g ++编译多个.cpp和.h文件。我做对了吗?

来自分类Dev

使用DryIoc的Lazy <T>,我做对了吗?

来自分类Dev

使用DryIoc的Lazy <T>,我做对了吗?

来自分类Dev

如何使用gcc / g ++编译多个cpp文件头文件?

来自分类Dev

使用G ++编译CPP文件时出错

来自分类Dev

使用多个 .cpp 文件替代 C++ 中的条件编译

来自分类Dev

使用g ++或CC编译多个C ++文件

来自分类Dev

第一次使用智能指针,我做对了吗?

来自分类Dev

在存储过程中使用SQL Try Catch-我做对了吗?

来自分类Dev

G ++编译.hpp和.cpp文件的方式与共享库不同

来自分类Dev

使用javac编译多个jar和Java文件

来自分类Dev

如何使用extern在g ++中编译多个文件

来自分类Dev

如何使用extern在G ++中编译多个文件

来自分类Dev

如何使用命令行在C ++中编译和链接分隔的.h和.cpp文件?

来自分类Dev

在macOS上使用clang ++在Visual Studio Code中编译多个.cpp文件

来自分类Dev

我做对了吗?{{#每个}}

来自分类Dev

使用CL编译多个文件

来自分类Dev

用g ++编译器链接hpp和cpp问题

来自分类Dev

使用QT5_ADD_RESOURCES和CMake多线程编译时资源.cpp文件损坏

来自分类Dev

在同一目录上使用 g++ 用 .cpp 编译 .h,错误

来自分类Dev

Makefile可同时编译c和cpp文件

来自分类Dev

JavaScript类型检查我做对了吗?

来自分类Dev

了解OOPC,我做对了吗?

来自分类Dev

使用 Makefile 高效编译多个测试文件

来自分类Dev

通过g ++编译将.so文件链接到.cpp文件

来自分类Dev

头文件中定义了多个结构-我应该将它们移到单独的h和cpp文件中吗

来自分类Dev

头文件中定义了多个结构-我应该将它们移到单独的h和cpp文件中吗

来自分类Dev

使用CUDA编译main.cpp文件

来自分类Dev

在子文件夹中编译.h和.cpp时的C ++未定义引用

Related 相关文章

  1. 1

    使用g ++编译多个.cpp和.h文件。我做对了吗?

  2. 2

    使用DryIoc的Lazy <T>,我做对了吗?

  3. 3

    使用DryIoc的Lazy <T>,我做对了吗?

  4. 4

    如何使用gcc / g ++编译多个cpp文件头文件?

  5. 5

    使用G ++编译CPP文件时出错

  6. 6

    使用多个 .cpp 文件替代 C++ 中的条件编译

  7. 7

    使用g ++或CC编译多个C ++文件

  8. 8

    第一次使用智能指针,我做对了吗?

  9. 9

    在存储过程中使用SQL Try Catch-我做对了吗?

  10. 10

    G ++编译.hpp和.cpp文件的方式与共享库不同

  11. 11

    使用javac编译多个jar和Java文件

  12. 12

    如何使用extern在g ++中编译多个文件

  13. 13

    如何使用extern在G ++中编译多个文件

  14. 14

    如何使用命令行在C ++中编译和链接分隔的.h和.cpp文件?

  15. 15

    在macOS上使用clang ++在Visual Studio Code中编译多个.cpp文件

  16. 16

    我做对了吗?{{#每个}}

  17. 17

    使用CL编译多个文件

  18. 18

    用g ++编译器链接hpp和cpp问题

  19. 19

    使用QT5_ADD_RESOURCES和CMake多线程编译时资源.cpp文件损坏

  20. 20

    在同一目录上使用 g++ 用 .cpp 编译 .h,错误

  21. 21

    Makefile可同时编译c和cpp文件

  22. 22

    JavaScript类型检查我做对了吗?

  23. 23

    了解OOPC,我做对了吗?

  24. 24

    使用 Makefile 高效编译多个测试文件

  25. 25

    通过g ++编译将.so文件链接到.cpp文件

  26. 26

    头文件中定义了多个结构-我应该将它们移到单独的h和cpp文件中吗

  27. 27

    头文件中定义了多个结构-我应该将它们移到单独的h和cpp文件中吗

  28. 28

    使用CUDA编译main.cpp文件

  29. 29

    在子文件夹中编译.h和.cpp时的C ++未定义引用

热门标签

归档