我有一堆带有各种类和函数声明的C++头文件.到目前为止,当我编写声明的类和函数的C++源文件实现时,我已经手动:
只有在完成所有工作之后,我才真正开始实现这些功能.我想知道是否有某个工具可以从".h"文件自动生成".cpp"文件,其中生成的".cpp"包含".h"文件中声明的函数的空存根(并没有给出内联定义).一个UNIX友好的命令行工具将是首选.谢谢.
更新:跨平台工具将是理想的.如果没有,我正在使用Mac OS X 10.6.
有没有人知道在Python中使用C头文件的漂亮方式?例如,我有一个包含全局变量的C程序:
typedef struct ImageInfo
{
uint8_t revisionMajor;
uint8_t revisionMinor;
uint16_t checksum;
} ImageInfo;
ImageInfo gImageInfo; /* Placed at a specific address by the linker */
Run Code Online (Sandbox Code Playgroud)
我希望能够获取C编译器/链接器生成的二进制文件,并使用Python脚本解析此结构(并可能修改它).