Как создать "resource.h" из "resource.rc" под mingw - PullRequest
0 голосов
/ 07 июня 2019

Контекст - использование mingw64 / gcc / windres в среде Windows 7 для компиляции и сборки некоторых простых утилит Windows.

Есть ли способ получить windres (или какую-либо другую утилиту?) Для автоматического создания заголовочного файла со всеми идентификаторами ресурсов, которые я определил в файле .rc?

Например, я думаю, Visual Studio автоматически сгенерирует соответствующий "resource.h" из вашего "resource.rc", поэтому вам не придется вручную определять все идентификационные номера.Есть ли способ сделать это в среде Mingw?

1 Ответ

0 голосов
/ 07 июня 2019

Вы обычно #define идентификаторы ресурсов в resource.h, так что вы можете использовать их в своих .rc файлах и в ваших исходных файлах C / C ++.

Среда разработки, подобная Visual Studioавтоматически отредактирует для вас файлы .h и .rc.

Если по какой-либо причине вам нужен только один файл и вы никогда не будете использовать IDE для редактирования ресурсов, вы можете отформатировать свой файл .rc следующим образом:

#define MYICON 42

#ifdef RC_INVOKED ; Or whatever macro windres defines.
MYICON ICON "42.ico"
#endif

, а затем #include этот файл .rc в исходных файлах C / C ++.

...