CMake не находит windres.exe (MingW), CMAKE_RC_COMPILER - PullRequest
3 голосов
/ 09 августа 2011

Есть ли какая-то конкретная причина, по которой CMake не находит windres.exe из MingW в качестве компилятора RC?Каталог MingW находится в моей переменной PATH, windres.exe существует.

Мне всегда нужно вручную установить переменную CMAKE_RC_COMPILER для windres.exe в графическом интерфейсе cmake.

После поиска в GoogleНекоторое время назад я только узнал, что у большего количества людей есть эта проблема, но я никогда не находил реального решения ...

У меня последняя версия cmake (2.8.5).

Толькоя обнаружил: http://public.kitware.com/Bug/view.php?id=4068 но описанные здесь вещи не работают для меня.

Ответы [ 3 ]

0 голосов
/ 19 ноября 2012

Для MinGW используйте cmake -G "MinGW Makefiles" source-directory/

Если у вас установлен MSYS, используйте cmake -G "MSYS Makefiles" source-directory/

Не требуется сантехника.

0 голосов
/ 24 декабря 2013

Многие исправления ошибок были объединены в CMake, связанные с "windres", начиная с версии 2.8.5.

Попробуйте использовать CMake 2.8.12 или более позднюю версию: в этот момент он должен работать с windres "из коробки".

0 голосов
/ 12 октября 2012

Одним из обходных путей является редактирование CMakeCache.txt

//RC compiler.
CMAKE_RC_COMPILER:FILEPATH=g:/dev/Rtools/MinGW/bin/windres.exe

(или любой другой путь к вашей установке MinGW)

Затем снова запустите cmake

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...