在ubuntu中使用vscode时,已经在c_cpp_properties.json和CMakeLists.txt中添加头文件路径了,但在包含头文件时编辑器任然报错,构建项目可以通过说明CMakeLists没有问题。
最终解决方案:
step1.在c_cpp_properties.json中手动添加头文件路径,不要用“/**”,否则任然会报错。
step2.在c_cpp_properties.json中注释掉"configurationProvider": "ms-vscode.cmake-tools"。
step3.保存,重启vscode。
注意,c_cpp_properties.json文档是用来提供代码补全的,使用CMake构建项目的话,CMakeLists.txt任然要包含头文件路径。如果构建出问题,那就是CMakeLists.txt的原因,如果代码补全或者编辑器中有波浪线报错,那就是c_cpp_properties.json的问题。