У меня есть clion, указывающий на каталоги и библиотеки SDL2, но он не может связать библиотеки, когда я пытаюсь собрать. Любые идеи о том, как это исправить?
CMakeLists:
cmake_minimum_required(VERSION 3.3)
project(cavestory_development)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Werror -lSDL2")
set(SDL2_INCLUDE_DIR C:/SDL2-2.0.3/i686-w64-mingw32/include/SDL2)
set(SDL2_LIBRARY C:/SDL2-2.0.3/i686-w64-mingw32/lib)
find_package(SDL2 REQUIRED)
include_directories(${SDL2_INCLUDE_DIR})
set(SOURCE_FILES main.cpp)
add_executable(cavestory_development ${SOURCE_FILES})
target_link_libraries(cavestory_development ${SDL2_LIBRARY})
Ошибки сборки:
"C:\Program Files (x86)\JetBrains\CLion 1.1\bin\cmake\bin\cmake.exe" --build C:\Users\conne_000\.clion11\system\cmake\generated\8a943732\8a943732\Debug --target cavestory_development -- -j 8
[ 50%] Linking CXX executable cavestory_development.exe
CMakeFiles\cavestory_development.dir/objects.a(main.cpp.obj): In function `SDL_main':
C:/Users/conne_000/Documents/ClionProjects/cavestory_development/main.cpp:11: undefined reference to `SDL_Init'
C:/Users/conne_000/Documents/ClionProjects/cavestory_development/main.cpp:21: undefined reference to `SDL_CreateWindow'
C:/Users/conne_000/Documents/ClionProjects/cavestory_development/main.cpp:26: undefined reference to `SDL_GetError'
C:/Users/conne_000/Documents/ClionProjects/cavestory_development/main.cpp:32: undefined reference to `SDL_Delay'
C:/Users/conne_000/Documents/ClionProjects/cavestory_development/main.cpp:35: undefined reference to `SDL_DestroyWindow'
C:/Users/conne_000/Documents/ClionProjects/cavestory_development/main.cpp:38: undefined reference to `SDL_Quit'
c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../libmingw32.a(main.o):main.c:(.text.startup+0xa7): undefined reference to `WinMain@16'
collect2.exe: error: ld returned 1 exit status
mingw32-make.exe[3]: *** [cavestory_development.exe] Error 1
CMakeFiles\cavestory_development.dir\build.make:96: recipe for target 'cavestory_development.exe' failed
CMakeFiles\Makefile2:66: recipe for target 'CMakeFiles/cavestory_development.dir/all' failed
mingw32-make.exe[2]: *** [CMakeFiles/cavestory_development.dir/all] Error 2
mingw32-make.exe[1]: *** [CMakeFiles/cavestory_development.dir/rule] Error 2
CMakeFiles\Makefile2:78: recipe for target 'CMakeFiles/cavestory_development.dir/rule' failed
mingw32-make.exe: *** [cavestory_development] Error 2
Makefile:117: recipe for target 'cavestory_development' failed