vscode cmake include error

项目场景:

平台:Ubuntu20.04
工具:vscode + c++ + cmake qt
qt单独安装在Home文件夹下,需要配置includePath

问题描述

使用vscode编辑cmake的qt工程,include头文件一直报错(intellisense报错),cmake文件是用vscode的cmake插件quick start生成的。也配置了includepath,但还是报错,reload也不行。


原因分析:

对比之前手写的工程,.vocde/c_cpp_properties.json中多了一个"configurationProvider": “ms-vscode.cmake-tools”。查了一下,这个选项优先于其他配置。


解决方案:

先将多的配置项注释了,然后打开代码文件,就会发现includePath已经更新,然后再取消注释即可。 直接注释掉"configurationProvider": “ms-vscode.cmake-tools”,然后用vscode的配置文件

补充:

刚刚查了以下官方文档,需要在CMakeLists.txt中添加对应的头文件才能消除,如果添加的头文件比较多,还要一一在cmake中配置,多此一举

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值