Во время сборки проекта, используя cmake на Windows можно наткнутся на такую проблему:
Ошибка возникает в GNU Make 3.81 установленным через Cygwin. Проблема вызвана некорректной работой make (подробности), причём проблема эта была поправлена ещё в далёком 2008, но до сих пор по-умолчанию cygwin ставит именно неработающую версию.
*** target pattern contains no `%'. Stop.
Ошибка возникает в GNU Make 3.81 установленным через Cygwin. Проблема вызвана некорректной работой make (подробности), причём проблема эта была поправлена ещё в далёком 2008, но до сих пор по-умолчанию cygwin ставит именно неработающую версию.
Решение
- Исправленную версию make скачиваем тут: http://www.cmake.org/files/cygwin/make.exe
- Копируем скачанный файл в C:\cygwin\bin.
- Переименовываем или создаём ссылку для файла cygintl-8.dll -> cygintl-3.dll всё в той же директории c:\cygwin\bin
Комментариев нет:
Отправить комментарий