如何在mingw下从“ resource.rc”生成“ resource.h”

时间:2019-06-07 15:04:23

标签: windows mingw windres

上下文-在Windows 7环境中使用mingw64 / gcc / windres编译和构建一些简单的Windows实用程序。

是否有任何方法可以使windres(或其他实用程序)自动生成具有我在.rc文件中定义的所有资源ID的头文件?

例如,我认为Visual Studio会从“ resource.rc”中自动生成匹配的“ resource.h”,因此您不必手动定义所有ID号。在Mingw环境中有什么方法可以做到这一点?

1 个答案:

答案 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文件。