Code::Blocks: созданный CMake Makefile говорит: "Ничего не поделаешь".

Я только что установил Code::Blocks с MinGW на мой Win7 64 Box и попытался скомпилировать проект, сгенерированный CMake (а именно openclonk).

-------------- Clean: all in clonk ---------------

Cleaned "clonk - all"

-------------- Build: all in clonk ---------------

Using makefile: Makefile
Execution of 'make.exe -s -f Makefile all' in 'C:\Users\Julius\Documents\Visual Studio 2010\Projects\OpenClonk' failed.
Nothing to be done.

Если я бегу

C:/PROGRA~2/CODEBL~1/MinGW/bin/mingw32-make.exe -f "C:/Users/Julius/Documents/Visual Studio 2010/Projects/OpenClonk/Makefile" clonk

из cmd он начинает компилироваться...

Очевидно, я хотел бы знать, как исправить компиляцию из C::B.

1 ответ

Решение

Code::Blocks выполняет это:

make.exe -s -f <makefile> all

и вы выполняете это вручную:

mingw32-make.exe -f <makefile> clonk

Основное отличие здесь, скорее всего, в том, чтобы сделать цель. Переконфигурируйте Code::Blocks, чтобы сделать clonk цель вместо значения по умолчанию all, Или добавьте цель, которая выглядит как all: clonk в начало вашего make-файла (при условии, что all цель определена).

Если это не решит вашу проблему, вы также можете выяснить, make.exe вместо mingw32-make.exe имеет значение (вы можете перенастроить это в настройках вашего проекта).

Другие вопросы по тегам