Включение каталогов для проверок 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})
Более подробное письменное руководство можно найти в этом запросе.