CloudStudio C/C++代码智能补全等 提示不正确问题
std::variant是C++17标准里的东西,应该是这个插件配置的标准的不对。
以前不是用的clangd的,是插件市场里默认的那个C/C++插件。 https://marketplace.visualstudio.com/items?itemName=llvm-vs-code-extensions.vscode-clangd
编译之所以没问题是因为CMakeLists指定了include库的位置,
include_directories(${LLVM_INCLUDE_DIRS})
但是这个插件的智能提示依靠的是gcc的库。
问题解决,没有波浪线等错误了。
那个includePath是递归搜索的,他可能先搜到gcc的那个库了。 https://code.visualstudio.com/docs/cpp/c-cpp-properties-schema-reference