clion 不会将索引标头添加到 target_include_derectories

问题描述 投票:0回答:1

我使用 FindPkgConfig 然后使用 pkg_search_module 来查找我的依赖项。然后,我添加 _INCLUDE_DIRECTORIES 和 target_include_directories。 cmake 在控制台和 clion 中工作正常,但是当我尝试转到 pkg_search_module 找到的标头定义时,我得到

Cannot find declaration to go

在官方 clion 手册中,他们建议使用

include_directory
或 Find_project_name.cmake 文件,我无法使用这些文件,因为它违反了我的项目的策略。

那么,CLion 是否了解在哪里查找 pkg-config 找到的标头,或者如何手动包含目录?

cmake header-files clion include-path pkg-config
1个回答
0
投票

在 CLion 中,请尝试转到“文件”菜单并运行“使缓存无效...”并重新启动。如果一切正常,添加的头目录应该出现在“项目结构工具”窗口的“外部库”->“头搜索路径”下。

附注就我而言,当我使用 CMake include_directories() 添加外部标头时,CLion 开始正确识别项目文件中的符号,不允许使用 Ctrl+鼠标单击标头文件转到标头定义。

© www.soinside.com 2019 - 2024. All rights reserved.