В настоящее время я пишу программу SDL2 с библиотекой SDL2-ttf и хотел добавить проверку для нее в CMakeLists.txt. Как я могу это сделать?
Я использую CMake 3.1.
В настоящее время я пишу программу SDL2 с библиотекой SDL2-ttf и хотел добавить проверку для нее в CMakeLists.txt. Как я могу это сделать?
Я использую CMake 3.1.
FindSDL_ttf.cmake является частью cmake 3.x, просто используйте
find_package(SDL_ttf REQUIRED)
FindSDL_ttf не работает с SDL2, поэтому вам придется использовать сторонний вариант.
Я использовал это, и оно работает: https://raw.githubusercontent.com/Deraen/ohj2710/master/cmake_modules/FindSDL2TTF.cmake
Просто поместите его в каталог, включенный set(CMAKE_MODULE_PATH /path/to/file)
а затем использовать его find_package(SDL2TTF)
set(cmake_module_path /home/user/project)
, указанный выше связанный файл я сохранил в местоположении /home/user/project
, затем я также добавил find_package(SDL2TTF REQUIRED)
и target_link_libraries(projectname ${SDL2_LIBRARIES} ${SDL2TTF_LIBRARIES})
в свой CMakeLists.txt
. Есть идеи, что случилось?
- person FreelanceConsultant; 09.02.2018
SDL2TTF_LIBRARY
- person FreelanceConsultant; 09.02.2018