Как связать файл .rc(resource) при компиляции приложения win32 с помощью командной строки gcc?

Я рассматривал этот процесс с помощью win32 tutorial, в частности этот, и задавался вопросом, как бы вы связали .rc( ресурс) при компиляции программы win32? (Я компилирую через командную строку).

Я читал эту статью, в которой говорится, что вы можете сделать что-то вроде этого windres chocolate-doom-res.rc chocolate-doom-res.o и скомпилировать этот способ gcc other.o files.o etc.o chocolate-doom-res.o -o chocolate-doom.exe

Но когда я попытался сделать windres res.rc res.o (res.rc - это мой файл ресурсов), он дает мне этот windres: res.rc:3: syntax error

res.rc

#include "resource.h"
IDR_MYMENU
BEGIN
    POPUP "&File"
    BEGIN
        MENUITEM "E&xit", ID_FILE_EXIT
    END

    POPUP "&Stuff"
    BEGIN
        MENUITEM "&Go", ID_STUFF_GO
        MENUITEM "G&o somewhere else",0,GRAYED
    END
END

IDI_MYICON ICON "menu_one.ico"

Любые идеи?.

Ответ 1

Вам не хватает типа ресурса MENU. Вы должны написать:

#include "resource.h"
IDR_MYMENU MENU
BEGIN
.
.
.
END