首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在使用自定义工具链时包括用于CLion检查的目录

在使用自定义工具链时包括用于CLion检查的目录
EN

Stack Overflow用户
提问于 2018-08-07 10:34:33
回答 1查看 417关注 0票数 0

我使用CLion 2018.2自定义编译器工具链编写C/C++代码,而CLion本机不支持这些代码。我目前使用makeTerminal上编译,而不是在IDE中构建。

我有一个包含头文件的自定义包含目录,这些文件没有被CLion解析/找到,因为它们不是项目的一部分。但是,我想为它们获得代码检查功能。例如,标头位于C:\devkitPro\wups\include

我决定使用include_directories() CMake命令来提高CLion解析代码的能力:

代码语言:javascript
复制
include_directories("C:\\devkitPro\\wups\\include")

然后,我还修改了CMake包含路径:

代码语言:javascript
复制
set(CMAKE_INCLUDE_PATH "C:\\devkitPro\\wups\\include")

并决定链接到lib目录:

代码语言:javascript
复制
link_directories("C:\\devkitPro\\wups\\lib")

在完成所有这些操作之后,头仍然没有在CLion中解析(当然,它仍然使用make进行编译)。怎样才能用CLion完成头解析,或者还不可能?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-11 15:55:59

根据CLion中配置的工具链,CMake需要WindowsWSL-style路径。检查将与include_directories指令一起工作。

代码语言:javascript
复制
# 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})

拉请求中可以找到更详细的书面教程。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51724664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档