我正在尝试使用CMake配置CLion以使其能够识别SDL,但是,我发现的任何方法都没有成功。我怀疑这与我在自定义位置安装了SDL有关,但我不确定还有什么需要发生。
截至目前,我的CMake文件如下所示:
cmake_minimum_required(VERSION 3.12)
project(asteroids C)
set(CMAKE_C_STANDARD 99)
set(SDL_INCLUDE_DIR "x:/SDL2-2.0.9/include")
set(SDL_LIBRARY "x:/SDL-2.0.9/lib/x64")
include(FindSDL)
if(SDL_FOUND)
message(STATUS "SDL FOUND")
endif()
add_executable(asteroids main.c)
CLion运行此文件时,它会说:
-- SDL FOUND
-- Configuring done
-- Generating done
-- Build files have been written to [location]
其中[location]是项目目录
但是,当我转到此CMakeLists.txt旁边的main.c文件时,我将鼠标悬停在#include "SDL.h"
上,并显示"SDL.h file not found"
但是该文件确实位于上面指定的包含目录中。
有人知道我可能会缺少什么吗?我在Windows 10上使用,以防万一
感谢您的帮助!