There‘s no Qt version assigned to project QDockWidgetDemo.vcxproj for configuration Release/x64.

Qt系列文章目录

前言

今天在网上下了一个工程,使用visual studio 2019直接打开解决方案.sln,发现报错,看到工程里面有.vcxproj,然后打开.vcxproj又报错
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 There’s no Qt version assigned to project QDockWidgetDemo.vcxproj for configuration Release/x64.
Please set a Qt installation in ‘Project|Properties|Configuration Properties|Qt Project Settings|Qt Installation’. xxxxx C:\Users\ASUS\AppData\Local\QtMsBuild\qt_vars.targets 68

在这里插入图片描述

在这里插入图片描述

一、错误原因

原工程使用的是Qt5.15.2_msvc2019_64,而我的机器上安装的Qt5.12.9,所以是Qt配置有问题

二、解决办法

配置本机的Qt版本
在这里插入图片描述

三、vs工程文件

一个大佬的分享的工程,不知道其使用的VS版本,用VS2019打开,发现有两类工程文件,.vcproj和.vcxproj

*.vcproj:VS2008以及VS2008之前版本的VS工程文件

*.vcxproj:VS2010以及VS2010之后版本的VS工程文件

sln是解决方案的配置,主要是管理这个方案里的多个vcxproj,一个解决方案中可以包含多个项目,Visual Studio使用解决方案文件(后缀为sln的文件)表示一个项目组,它通常包含一个项目中所有的工程文件信息。

vcproj/vcxproj是工程的配置文件,管理工程中细节比如包含的文件,引用库等

一般没有sln,也可以直接打开vcxproj,也可以重新生成sln

.ncb 无编译浏览文件
.ncb 无编译浏览文件
无编译浏览文件:感觉vc6时代的文件后缀,我现在用vs2019就没发现这个文件,其中存放了供ClassView、WizardBar和Component Gallery使用的信息,由VC开发环境自动生成,工程拷来拷去都会生成新的信息以适应新的环境变量。

.pdb 程序数据库文件
PDB是程序数据库文件,在建立工程时选择Debug编译自动生成,其中存放程序的各种信息,用来加快调试过程的速度。记录了程序有关的一些数据和调试信息,有他就可以调试代码了

.RC资源定义文件
rc 是resource的简称,对应着VS中的资源视图文件。 .rc 文件是资源文件,包括比如对话框、菜单、图标、字符串等资源信息。 使用.rc 资源文件的目的是为了对程序中用到的大量的资源进行统一的管理。

.qrc
如果工程中包含Qt的内容,就会包含此文件,只要是资源配置,比方说图片等

.sdf 工程信息数据库文件
sdf (SQL Server Compact Edition Database File)文件,是工程的信息保存成了数据库文件。

.vcproj 工程文件
工程文件,其中描述了工程的各项属性,修改该文件后再重新build时vs会重新build工程

else:

vcxproj.filter文件:可理解为视图文件,定义了工程在VS中打开后的目录结构,修改该文件后重新build时vs不会重新build工程

vcxproj.user是本地化用户配置,允许多个用户使用自己喜好的方式配置这个项目(例如打开项目时候窗体位置等与项目内容无关的配置)

.CLW 文件是VC Class Wizard信息文件。存放了Class Wizard的信息。 vc6时代的东西,我现在用vs2019就没发现这个文件

.NCB 文件是分析器信息文件,是由系统自动产生的。 vc6时代的东西,我现在用vs2019就没发现这个文件

.OPT 文件是IDE的Option文件。 vc6时代的东西,我现在用vs2019就没发现这个文件

.APS 文件是资源文件的二进制版本。 vc6时代的东西,我现在用vs2019就没发现这个文件

.bsc 浏览器信息文件 vc6时代的东西,我现在用vs2019就没发现这个文件

.dsp 项目文件 vc6时代的东西,我现在用vs2019就没发现这个文件

.dsw 工作空间文件 vc6时代的东西,我现在用vs2019就没发现这个文件

.mak 外部的创建文件 vc6时代的东西,我现在用vs2019就没发现这个文件

.plg 建立日志文件 vc6时代的东西,我现在用vs2019就没发现这个文件

猜你喜欢

转载自blog.csdn.net/aoxuestudy/article/details/129754011