我有一堆带有各种类和函数声明的 C++ 头文件。到目前为止,当我编写声明的类和函数的 C++ 源文件实现时,我一直是手动的:
只有在完成所有这些并没有真正做任何事情的工作之后,我才能真正开始实现这些功能。我想知道是否有一个工具可以从“.h”文件自动生成“.cpp”文件,其中生成的“.cpp”包含“.h”文件中声明的函数的空存根(并且尚未给出内联定义)。 UNIX 友好的命令行工具将是首选。谢谢。
更新:跨平台工具将是理想的选择。如果没有,我正在 Mac OS X 10.6 上工作。
Lazy C++ 似乎就是为了解决这个问题而设计的。
示例:
https://github.com/shemeshg/TestHppGenerator/blob/main/lib/MyLib.hpp
运行者:https://github.com/shemeshg/TestHppGenerator/blob/main/lib/parseHpp.py
产生:https://github.com/shemeshg/TestHppGenerator/blob/main/lib/MyLib.h https://github.com/shemeshg/TestHppGenerator/blob/main/lib/MyLib.cpp