SDL1 и CLion. С чего бы мне начать?

Я перехожу с MS Visual Studio на CLion от JetBrains и пытаюсь настроить чрезвычайно простой проект SDL, но не могу его построить. Я использую не SDL2, а более старую версию SDL, так как это требуется для этого проекта.

На данный момент у меня есть два файла: main.cpp и CMakeLists.txt, содержимое которых я вставляю ниже.

main.cpp

#include <SDL.h>

int main(int argc, char *argv[]) {
    return 0;
}

CMakeLists.txt

cmake_minimum_required(VERSION 3.3)
project(simple_project)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

set(SOURCE_FILES main.cpp)
add_executable(simple_project ${SOURCE_FILES})

include_directories(simple_project PRIVATE "C:/SDL/include")
target_link_libraries(simple_project "C:/SDL/lib/SDL.lib" "C:/temp/jogos/SDL/lib/SDLmain.lib")

Итак, я получаю следующую ошибку:

c:/win-builds/bin/../lib64/gcc/x86_64-w64-mingw32/4.8.3/../../../../x86_64-w64-mingw32/lib/../lib/libmingw32.a(lib64_libmingw32_a-crt0_c.o):crt0_c.c:(.text.startup+0x25): undefined reference to `WinMain'

Я совершенно новичок в CMake и MinGW, поэтому понятия не имею, что я делаю неправильно.


person Charles    schedule 03.09.2015    source источник


Ответы (1)


добавить в CMAKE_CXX_FLAGS: -lmingw32 -lSDLmain -lSDL

person Datendenker    schedule 03.09.2015
comment
Теперь ошибка изменилась: не удается найти -lSDLmain и не удается найти -lSDL - pastebin.com/kA9tKEEz. - person Charles; 03.09.2015
comment
а если попробовать #include sdl/SDL.h? - person Datendenker; 03.09.2015
comment
Затем выдает фатальную ошибку: C:\Users\Charles\ClionProjects\simple-project\main.cpp:1:21: fatal error: sdl/SDL.h: No such file or directory - person Charles; 03.09.2015