我刚刚继承了一些 C++ 代码,这些代码用一个包含主函数和一堆其他函数的 cpp 文件编写得很糟糕。还有 .h
包含类及其函数定义的文件。
到目前为止,该程序是使用命令 g++ main.cpp
编译的。既然我已经将类分隔为 .h
和 .cpp
文件,我需要使用 makefile 还是仍然可以使用 g++ main.cpp
命令?
原文由 Meir 发布,翻译遵循 CC BY-SA 4.0 许可协议
我刚刚继承了一些 C++ 代码,这些代码用一个包含主函数和一堆其他函数的 cpp 文件编写得很糟糕。还有 .h
包含类及其函数定义的文件。
到目前为止,该程序是使用命令 g++ main.cpp
编译的。既然我已经将类分隔为 .h
和 .cpp
文件,我需要使用 makefile 还是仍然可以使用 g++ main.cpp
命令?
原文由 Meir 发布,翻译遵循 CC BY-SA 4.0 许可协议
假设所有需要的 .cpp
和 .h
文件都在同一个文件夹中,您可以使用单个命令来做到这一点。
g++ *.cpp *.h -Wall && ./a.out
它将同时编译和执行。
原文由 Kavindu Chamith 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答1.6k 阅读✓ 已解决
列出 main.cpp 之后的所有其他 cpp 文件。
IE
等等。
或者您可以单独编译它们。然后将所有生成的“.o”文件链接在一起。