无法使CLion通过CMake识别SDL.h

时间:2019-06-09 21:40:25

标签: cmake sdl clion

我正在尝试使用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上使用,以防万一

感谢您的帮助!

0 个答案:

没有答案