компиляция с кодлитом. «make» не распознается

Итак, я использую учебник Twinklebear по настройке SDL2 для MinGW (сайт здесь —> http://www.willusher.io/sdl2%20tutorials/2013/08/15/lesson-0-mingw/). Теперь я использую CodeLite 5.4 в качестве своей IDE, и я не знаю, как настроить мою IDE, чтобы она генерировала правильный make-файл для запуска этого примера кода ниже:

#include <iostream>
#include <SDL2/SDL.h>

int main(int argc, char **argv){
if (SDL_Init(SDL_INIT_EVERYTHING) != 0){
std::cout << "SDL_Init Error: " << SDL_GetError() << std::endl;
return 1;
}
SDL_Quit();

return 0;
}

Вот make-файл, который я хочу использовать:

CXX = g++
SDL_LIB = -LC:/SDL2Dev/lib -lSDL2main -lSDL2
SDL_INCLUDE = -IC:/SDL2Dev/include
CXXFLAGS = -Wall -c -std=c++11 $(SDL_INCLUDE)
LDFLAGS = -lmingw32 -mwindows -mconsole $(SDL_LIB)
EXE = SDL_Lesson0.exe

all: $(EXE)

$(EXE): main.o
$(CXX) $< $(LDFLAGS) -o $@

main.o: main.cpp
$(CXX) $(CXXFLAGS) $< -o $@

clean:
del *.o && del $(EXE)

Но когда я иду, чтобы построить его, я получаю это

MESSAGE: Entering directory `C:\Users\user\Documents\SDL2Custom\'
C:\Windows\system32\cmd.exe /c "make"----------Building project:[ SDL2Custom - Debug ]----------
'make' is not recognized as an internal or external command,
operable program or batch file.
0 errors, 0 warnings

Я чрезвычайно новичок в этом, так как я просто зависел от своей IDE, чтобы сделать грязную работу для меня. Я действительно хочу использовать библиотеку SDL2 для создания игр в будущем, поэтому кто-нибудь может объяснить мне, как это сделать?

О, у меня есть вся загруженная библиотека для разработки. Для меня он находится в C: / SDL2Dev и содержит 32-битную библиотеку.

0

Решение

Установщик CodeLite 5.4 поставляется в комплекте с MinGW (TDM-GCC 4.8.1)
Так что, вероятно, он установлен (MinGW, то есть)

Тем не менее, MinGW использует mingw32-make.exe и не make
Так что измените это в настройках вашего проекта:

Щелкните правой кнопкой мыши значок проекта в виде дерева (слева) или нажмите Alt + F7.
Settings->Common Settings->Customize->Custom Build, дважды щелкните на Build цель и изменить команду на: mingw32-make.exe -j4

-j4 означает: запустить 4 процесса для компиляции одновременно (это обычно увеличивает время компиляции)

Эран

3

Другие решения

‘make’ не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

Сообщение означает, что IDE называется делать чтобы построить проект, но операционная система не смогла найти никаких признаков make.exe в этой системе.

Так что пока make.exe может или не может быть установлен, что ясно, что исполняемая папка установки не находится в системе ДОРОЖКА переменная окружения.

РЕДАКТИРОВАТЬ: Я предполагаю, что вы установили MinGW, и в этом случае найдите make.exe в этой папке установки и убедитесь, что эта папка находится в PATH.

1