Неопределенная ссылка на 'SDL_main' при использовании Dev C ++
В настоящее время у меня проблемы с компиляцией моего проекта в dev c ++, который использует библиотеки SDL. Сначала я скачал файлSDL2-devel-2.0.3-mingw.tar.gz
(MinGW 32/64-bit) из этогосайт, затем в
Сервис -> Параметры компилятора и затем в 'Directories
раздел я включилx86_64-w64-mingw32/lib
в 'libraries
вкладка иx86_64-w64-mingw32/include
в 'C++ includes
после извлечения загруженной папки на диске C.
Наконец, в настройках проекта я добавил эти линкеры
-lmingw32 -lSDL2main -lSDL2
Но после компиляции этого кода:
#include<stdio.h>
#include<SDL2/SDL.h>
int main(int argc, const char* argv[]) {
printf("hi\n");
return 0;
}
РЕДАКТИРОВАТЬ :
Я пытался удалить const раньшеchar*
и сказалsdl.dll
отсутствует, поэтому я скачал указанный файл из интернета и вставил его туда, где находился проект, и поэтому программа наконец-то компилировалась, но я не получаю никакого вывода, так как он должен напечатать «Привет»
Я получил ошибку, что в функцииconsole_main
и неопределенная ссылка наsdl_main
Может кто-нибудь помочь мне исправить эту проблему.