2016-07-14 13 views
2

Ich habe die SDL2-Bibliothek heruntergeladen, um sie in meinem C++ - Projekt zu verwenden. Ich bin auf OSX. Ich habe das SDL2.framework in mein Verzeichnis/Library/Frameworks verschoben.Wie füge ich eine .framework-Datei zu meiner cmake-Datei hinzu

Ich habe keine Ahnung, wie Sie auf diese Datei in meiner cmake-Datei in meinem C++ - Projekt verweisen. Frage mich, ob jemand etwas Licht dazu bringen könnte?

Antwort

1

Wie jede andere Bibliothek:

find_package(SDL2 REQUIRED) 

verwendet Dann ${SDL2_INCLUDE_DIR} und ${SDL2_LIBRARY} Variablen bei Bedarf (zum Beispiel an Orten wie target_include_directories(), target_link_libraries() oder set_target_properties()).

Wenn es beschwert über *.cmake Skript fehlt, dann erhalten Sie irgendwo im Internet eine FindSDL2.cmake Datei. Setzen Sie es in modules/ Verzeichnis in Ihrem Projekt, und fügen Sie das zu dem Haupt CMakeLists.txt hinzu:

set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/modules/")