使用Visual Studio编译Qt项目出现“E1696 无法打开Qt源文件”的解决方案,亲测可行

最近别人给我发了一个他的Qt项目,在我电脑Visual Studio上死活运行不成功,报错部分如下图所示:E1696 无法打开源文件 xxx
使用Visual Studio编译Qt项目出现“E1696 无法打开Qt源文件”的解决方案,亲测可行
折腾许久,终于发现了原因orz…
不过在这之前建议你先检查下:

  • Qt库有没有安装(安装时有没有勾选msvc2017_64选项(视你的VS版本而定))
  • Qt的环境变量有没有设置(具体桌面右键点击此电脑——>属性——>高级系统设置——>高级——>环境变量——>系统变量——>Path,里面有具体到Qt安装目录下的bin,路径请不要含中文字符)
  • Visual Studio中有没有安装成功 Qt VS Tools 插件(具体打开VS,菜单栏有Qt VS Tools选项),使用Visual Studio编译Qt项目出现“E1696 无法打开Qt源文件”的解决方案,亲测可行

如果你发现以上问题,建议搜索关键字解决了再往下看。

  • 检查Qt VS Tools的设置,正确设置Qt版本
    使用Visual Studio编译Qt项目出现“E1696 无法打开Qt源文件”的解决方案,亲测可行
    添加你的Qt库版本
    使用Visual Studio编译Qt项目出现“E1696 无法打开Qt源文件”的解决方案,亲测可行
    路径到msvc20xx_64,注意选择你自己的安装目录。
    使用Visual Studio编译Qt项目出现“E1696 无法打开Qt源文件”的解决方案,亲测可行
  • 检查项目属性(这个特别苟,在你安装Qt VS Tools后新建Qt项目,运行完全没问题,但你要是运行之前的Qt项目或者别处的Qt项目,死活找不到头文件,这就是我踩的坑)
    • 在VS中右键你的项目,点击属性
      使用Visual Studio编译Qt项目出现“E1696 无法打开Qt源文件”的解决方案,亲测可行
    • 找到Qt Project Settings—>Qt Installation—>把msvc2017_x64换成你安装的Qt版本,然后确定
      使用Visual Studio编译Qt项目出现“E1696 无法打开Qt源文件”的解决方案,亲测可行
      我就是靠上面这个弄好的,再也不报错找不到Qt 源文件了

本文到此结束,以上内容基本能解决VS中使用Qt遇到的问题了。