2016-04-06 13 views
0

Ich habe gerade Probleme, wenn ich versuche, die "SDL" -Bibliothek mit clion zu verbinden. Ich betreibe einen Windows 10 Computer. Hier ist meine CMakeLists.txt Datei:SDL-Bibliothek in CLion unter Windows 10 verbinden

cmake_minimum_required(VERSION 3.5) 
project(testing2) 

#includes cmake/FindSDL2.cmake 
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PROJECT_SOURCE_DIR}/cmake") 

find_package(SDL2 REQUIRED) 
include_directories(${SDL2_INCLUDE_DIR}) 

set(SOURCE_FILES src/main.c) 

add_executable(testing2 ${SOURCE_FILES}) 
target_link_libraries(testing2 ${SDL2_LIBRARY}) 

ich diese "FindSDL2.cmake" bin mit: https://github.com/tcbrindle/sdl2-cmake-scripts.

Wenn ich die CMakeLists.txt neu lade sagt es, dass die SDL2 nicht gefunden werden kann. Ich habe ein Verzeichnis auf meinem Desktop erstellt, auf dem ich die SDL-Dateien gespeichert habe.

+0

Warum nicht die enthaltene FindSDL.cmake? Unterstützt es SDL2 nicht? https://cmake.org/cmake/help/v3.5/module/FindSDL.html – usr1234567

Antwort

0

Dies ist für jeden mit einem ähnlichen Problem.

Ich habe es geschafft, das zu beheben, indem ich alles löschte, was ich versucht hatte.

heruntergeladen ich den MinGW Compiler und wählte diese Pakete:

  • mingw-Entwickler-Toolkit

  • mingw32-Basis

  • mingw32-gcc-g ++

  • msys-base

Danach habe ich das "OpenGL-tutorial_v0015_33" von heruntergeladen. Und das hat funktioniert (ich weiß wirklich nicht, was ich tun soll, wenn das nicht funktioniert). Und danach habe ich einfach die kleinen Teile des Codes gerettet, die ich brauchte. Wenn Sie ein bisschen über CMake-Dateien wissen, werden Sie herausfinden, was Sie brauchen, und es wird leicht kommentiert.

Viel Glück für jeden anderen, der diesen heimtückischen Pfad durchqueren möchte.