上下文-在Windows 7环境中使用mingw64 / gcc / windres编译和构建一些简单的Windows实用程序。
是否有任何方法可以使windres(或其他实用程序)自动生成具有我在.rc文件中定义的所有资源ID的头文件?
例如,我认为Visual Studio会从“ resource.rc”中自动生成匹配的“ resource.h”,因此您不必手动定义所有ID号。在Mingw环境中有什么方法可以做到这一点?
答案 0 :(得分:0)
您通常#define
在resource.h中使用资源ID,以便可以在.rc文件和 C / C ++源文件中使用它们。
像Visual Studio这样的IDE将自动为您编辑.h和.rc文件。
如果出于任何原因,您只想要一个文件,并且永远不会使用IDE来编辑资源,则可以按以下方式格式化.rc文件:
#define MYICON 42
#ifdef RC_INVOKED ; Or whatever macro windres defines.
MYICON ICON "42.ico"
#endif
,然后在您的C / C ++源文件中{。{1}}这个.rc文件。