Использую такой toolchain:
SET(CMAKE_SYSTEM_NAME Windows)
SET(CMAKE_C_COMPILER i486-mingw32-gcc)
SET(CMAKE_CXX_COMPILER i486-mingw32-g++)
SET(CMAKE_RC_COMPILER i486-mingw32-windres)
SET(CMAKE_FIND_ROOT_PATH /usr/i486-mingw32 /home/obey/mingw32 )
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
Делает так:
...
[100%] Building RC object src/CMakeFiles/../qfrost.dir/__/res/win_icon.rc.res
/usr/bin/i486-mingw32-windres: '/foCMakeFiles/../qfrost.dir/__/res/win_icon.rc.res': No such file
/usr/bin/i486-mingw32-windres: can't open `/foCMakeFiles/../qfrost.dir/__/res/win_icon.rc.res' for input
make[2]: *** [src/CMakeFiles/../qfrost.dir/__/res/win_icon.rc.res] Ошибка 1
make[1]: *** [src/CMakeFiles/../qfrost.dir/all] Ошибка 2
make: *** [all] Ошибка 2
Это у меня что-то не так? Или баг cmake? Кто-нибудь собирал пакет с .rc с помощью mingw32 не в винде?
P.S.: кто не в курсе, .rc — это файл, в котором хранится всякая информация для виндовского экзешника (иконка и т.п.), он компилируется в .res, который компилируется в объектный файл. В mingw долнжно работать: 4068.
P.P.S.: вот что-то по теме: 11773, но смущает тот факт, что баг создан до того, как исправили 4068, т.е. скорее всего он относится к старому багу.