Включение каталогов для проверок CLion при использовании пользовательского набора инструментов

Я использую CLion 2018.2 написать C/C++ код для пользовательского набора инструментов компилятора, который изначально не поддерживается CLion, Я в настоящее время компилирую с make на Terminal вместо того, чтобы строить изнутри IDE.

У меня есть пользовательский каталог включения с заголовочными файлами, которые не разрешены / не найдены CLion так как они не являются частью проекта. Однако я хочу получить для них функции проверки кода. Заголовки, например, расположены в C:\devkitPro\wups\include,

Я решил использовать include_directories()CMake команда для улучшения CLion Способность к разрешенному коду:

include_directories("C:\\devkitPro\\wups\\include")

Затем я также изменил CMake включить путь:

set(CMAKE_INCLUDE_PATH "C:\\devkitPro\\wups\\include")

А также решил связать против lib каталог:

link_directories("C:\\devkitPro\\wups\\lib")

После всего этого заголовки все еще не разрешены в CLion (но он все равно компилируется с использованием make конечно). Как можно сделать разрешение заголовка с CLion или это пока невозможно?

0 ответов

В зависимости от настроенной цепочки инструментов в CLion, CMake ожидает Windows или WSLстиль пути. Инспекции будут работать с include_directories директива, например

# Add extra include directories
if (WIN32) # When using a Windows compilation toolchain
    set(WUT "/c/devkitPro/wut/include")
    set(WUPS "/c/devkitPro/wups/include")
else () # When using WSL as toolchain
    set(WUT "/mnt/c/devkitPro/wut/include")
    set(WUPS "/mnt/c/devkitPro/wups/include")
endif ()
include_directories(${WUT})
include_directories(${WUPS})

Более подробное письменное руководство можно найти в этом запросе.

Другие вопросы по тегам