我有一个包含多个源文件和多个头文件的c ++项目.我想提交我的项目进行编程竞赛,这需要一个源文件.是否有自动将所有文件折叠为单个.cpp文件的方法?
例如,如果我有a.cpp,ah,b.cpp,bh等,我想得到一个将成功编译和运行的main.cpp.如果我手动执行此操作,是否可以简单地合并头文件并将源文件相互附加?是否有外部问题,包括依赖和前向声明?
我也需要这个来参加编码竞赛。准确地说,Codingame。因此,我编写了一个快速的JavaScript脚本来解决这个问题。您可以在这里找到它:https : //www.npmjs.com/package/codingame-cpp-merge
我在1场现场比赛和1个离线游戏中使用了它,但从未产生不良结果。欢迎在github上提出更改建议或提出拉取请求!