gpt4 book ai didi

c++ - vscode智能感知找不到cmake项目中包含的头文件

转载 作者:行者123 更新时间:2023-12-04 13:29:14 26 4
gpt4 key购买 nike

我有一个 cmake 项目,它具有:
一个名为 Project1 的静态库
依赖于 Project1 的名为 Project2 的静态库
一个名为 Project3 的可执行文件,它依赖于两个库
一切都按预期工作(makefile,它正在正常构建和运行,......),
但问题是 vscode intellisense 只是在
在每个子目录上使用 target_include_directories 指定的文件夹。
智能感知可以找到默认 header (iostream、vector 等)。
例如:/image/XeVGW.jpg
我还尝试将包含目录放在 c_cpp_properties.json 中:

"includePath": [
"${workspaceFolder}/Project1/src/**",
"${workspaceFolder}/Project2/src/**",
"${workspaceFolder}/Project3/src/**"
]
但它也没有奏效。
我还尝试将标题/源手动放入所有 CMakeLists.txt 文件中(不使用 file(GLOB_RECURSE))
但它也没有奏效。
这个项目只是我用来展示问题的一个小例子,但它也发生在所有其他项目中。
该项目可以在这里找到: https://github.com/gabrielmaia2/CmakeTest

最佳答案

找到了。扩展“C/C++ Clang 命令适配器”显示错误,因为没有配置 clang。我只是禁用了它(因为我没有使用它),现在它按预期工作。

关于c++ - vscode智能感知找不到cmake项目中包含的头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66095870/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com