相关疑难解决方法(0)

使用G ++编译多个.cpp和.h文件

我刚刚继承了一些C++代码,这些代码写得不好用一个cpp文件,其中包含main和一堆其他函数.还有一些.h文件包含类及其函数定义.

到目前为止,该程序是使用该命令编译的g++ main.cpp.现在我已经将类.h.cpp文件分开了,我需要使用makefile还是我仍然可以使用g++ main.cpp命令?

c++ makefile compilation header

148
推荐指数
7
解决办法
28万
查看次数

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

假设我有这些文件: main.cpp, ClassA.cpp, ClassA.h, ClassB.cpp,ClassB.h

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

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

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

PS 我对 make 不熟悉,也不想使用它,所以请不要在答案中提及它,我阅读了Using G++ to compile multiple .cpp and .h files,但我需要更多关于我的问题的解释。

c++ gcc compilation g++

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×2

compilation ×2

g++ ×1

gcc ×1

header ×1

makefile ×1