如何检查 CMakeLists.txt 中的 SDL2_ttf?

How do I check for SDL2_ttf in CMakeLists.txt?

我目前正在使用 SDL2-ttf 库编写 SDL2 程序,并想在 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)