簡體   English   中英

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

[英]How to generate “resource.h” from “resource.rc” under mingw

上下文 - 在Windows 7環境中使用mingw64 / gcc / windres來編譯和構建一些簡單的Windows實用程序。

有沒有辦法讓windres(或其他一些實用工具?)自動生成一個包含我在.rc文件中定義的所有資源ID的頭文件?

例如,我認為Visual Studio會自動從您的“resource.rc”生成匹配的“resource.h”,因此您不必手動定義所有ID號。 在mingw環境中有沒有辦法做到這一點?

您通常會在resource.h中#define資源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 ++源文件中#include這個.rc文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM