Не удается заставить CLion распознавать SDL.h через CMake. - PullRequest
0 голосов
/ 10 июня 2019

Я пытаюсь настроить CLion с CMake, чтобы он распознавал 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]

где [местоположение] - каталог проекта

Однако, когда я захожу в свой файл main.c рядом с этим файлом CMakeLists.txt, я нахожу курсор над #include "SDL.h", и он говорит: "SDL.h file not found"

Но этот файл действительно находится в каталоге включения, указанном выше.

Кто-нибудь знает, чего мне не хватает? Я нахожусь на Windows 10 в случае, если это имеет значение

Спасибо за помощь!

...