Ошибка "Makefile:2: *** multiple target patterns. Stop." при выполнении команды "mingw32-make"(РЕШЕНО В КОММЕНТАРИЯХ)
Пытался искать решение в интернете, но как я понял те кто тоже интересовался этой проблемой получали решение своего частного случая и Makefile у них сильно отличается. Буду очень благодарен за любую помощь. Если что в mingw SDL2 версия 64-бит. Редактор - atom. Мои предположения в чем может заключаться проблема: что-то связанное разрядностью, стандартом c++ (пытался химичить с этим, всё же не помогло).
main.cpp
#include <SDL2/SDL.h>
int main(int argc, char *argv[])
{
SDL_Init(SDL_INIT_EVERYTHING);
SDL_Quit();
return 0;
}
Makefile
build:
g++ -Wfatal-errors -std=c++2a $(wildcard .cpp) -I"C:\libsdl\include" -L"C:\libsdl\lib" -lmingw32 -lSDL2main -lSDL2 -o game.exe
Текущая проблема:
g++ -Wfatal-errors -std=c++2a -I"C:\libsdl\include" -L"C:\libsdl\lib" -lmingw32 -lSDL2main -lSDL2 -o game.exe
C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\libsdl\lib/libSDL2main.a(SDL_windows_main.o): in function `main_getcmdline':
/Users/valve/release/SDL/SDL2-2.0.14-source/foo-x64/../src/main/windows/SDL_windows_main.c:71: undefined reference to `SDL_main'
collect2.exe: error: ld returned 1 exit status
Makefile:2: recipe for target 'build' failed
mingw32-make: *** [build] Error 1