"make" gave me this error message:
g++ -I src/include -L src/lib -o main main.cpp -lmingw64 -lSDL2main -lSDL2
/usr/bin/ld: cannot find -lmingw64: No such file or directory
collect2: error: ld returned 1 exit status
make: *** [Makefile:2: all] Error 1
I have no clue what to do as mingw64 seems to have been installed when I do
gcc --version
g++ --version
gdb --version
I can't seem to find any fixes for this error
This is my code so you can run it to see if I missed anything
Makefile
all:
g++ -I src/include -L src/lib -o main main.cpp -lmingw64 -lSDL2main -lSDL2
main.cpp
#include <iostream>
#include <SDL2/SDL.h>
const int WIDTH = 800, HEIGHT = 600;
int main(int argc, char *argv[])
{
SDL_Init(SDL_INIT_EVERYTHING);
SDL_Window *window = SDL_CreateWindow("title",SDL_WINDOWPOS_UNDEFINED,SDL_WINDOWPOS_UNDEFINED,WIDTH,HEIGHT,SDL_WINDOW_ALLOW_HIGHDPI);
if(NULL == window){
std::cout << "could not create window:"<< SDL_GetError() << std::endl;
return 1;
}
SDL_Event windowevent;
while (true)
{
if (SDL_PollEvent(&windowevent))
{
if (SDL_QUIT == windowevent.type)
{
break;
}
}
}
SDL_DestroyWindow(window);
SDL_Quit();
return EXIT_SUCCESS;
}