首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Qt .pro工程文件中指定MSVC版本?

在Qt .pro工程文件中指定MSVC版本,可以通过在.pro文件中添加相应的配置来实现。具体步骤如下:

  1. 打开Qt .pro工程文件,可以使用任何文本编辑器进行编辑。
  2. 在.pro文件中找到CONFIG变量,该变量用于指定工程的配置选项。
  3. CONFIG变量后面添加+=符号,然后根据需要添加相应的配置选项。

以下是常见的MSVC版本配置选项:

  • msvc2010:指定使用MSVC 2010编译器。
  • msvc2012:指定使用MSVC 2012编译器。
  • msvc2013:指定使用MSVC 2013编译器。
  • msvc2015:指定使用MSVC 2015编译器。
  • msvc2017:指定使用MSVC 2017编译器。
  • msvc2019:指定使用MSVC 2019编译器。

例如,如果要指定使用MSVC 2017编译器,可以在.pro文件中添加以下配置:

代码语言:txt
复制
CONFIG += msvc2017

完成以上步骤后,保存并关闭.pro文件。重新打开Qt项目,Qt将使用指定的MSVC版本进行编译。

需要注意的是,不同的Qt版本可能支持的MSVC版本不同,因此在选择MSVC版本时,应根据Qt版本的要求进行选择。另外,还可以根据需要添加其他的配置选项,如编译模式、目标平台等。

关于Qt的更多信息和使用方法,可以参考腾讯云的Qt产品文档:Qt产品文档

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Qt与VS20052008的完美配合(自己编译Qt4.5.1的详细步骤)

新建个目录,hi_qt,再新建个文件main.cpp,生成工程文件hi_qt.pro qmake -project 生成VS工程文件hi_qt.vcproj: qmake -tp vc 打开hi_qt.vcproj...的vcproj/sln工程文件 qmake 生成的vs工程与环境变量的 qmakespec相关,可以有两种方法: 1.默认情况下,即环境变量qmakespec为你装的qt for vs的版本,默认生成的为该版本的...vs工程,你装的是QT for vs2010,那么环境变量qmakespec=win32-msvc2010,默认情况下生成的是vc2010的工程。  ...其他情况下用:qmake -tp vc xx.pro或qmake -t vcapp xx.pro 生成vcxproj 2.生成指定版本的VS工程  在上面的命令中加入 -spec win32-msvc2008...如果是要生成2005工程的话,那么命令就是qmake -spec win32-msvc2005 -r -tp vc xx.pro 当你机器上装有多个Qt版本的话,注意你的Qt版本与Vs的版本匹配性,

64330

【FFmpeg】Windows 10 平台 FFmpeg 开发环境搭建 ② ( Qt 配置 MSVC2015 编译器 | 安装 VS2015 并配置 Qt 环境的 CC++ 编译器 )

Qt 安装 , 参考 【QtQt 开发环境安装 ( Qt 版本 5.14.2 | Qt 下载 | Qt 安装 ) 博客 ; 建议将 MinGW 编译器也安装上 , 参考 【C 语言】Windows...下使用 gcc 编译器 ( 常用的编译器 | Qt 的 gcc 编译器 | 独立安装 MinGW ) 博客 ; 3、测试 Qt 安装效果 选择 " 文件 / 新建文件或项目 " 选项 , 4、Qt 重新配置编译器...在 Qt 工程的目录下 , 除了源码文件之外 , 还存在 .pro 后缀文件 和 .pro.user 后缀的文件 , .pro 文件 是项目文 Project File 的 扩展名 , 用于描述项目的...配置信息 和 构建过程 ; .pro.user 文件 是用户配置文件 , : IDE设置 , 窗口位置 , 窗口大小 ; 这个文件中有一个很重要配置 , 就是 编译器 配置 ; 退出 Qt...开发环境 , 在 Qt 工程目录下 , 删除 .pro.user 文件 , 再次进入 Qt 打开该项目后 , 就可以重新配置 编译器 ; 再次进入 Qt 的时候 , 选择打开 最近访问的项目 , 选择

26600
  • CTK插件框架学习3-第一个插件编写

    Kits选择”Desktop Qt5.12.3 MSVC2017 64bit”。 更改ctk-plugin-first.pro文件,添加TARGET、CONFIG等参数,并添加头文件路径。...1.3 创建资源文件工程添加资源文件,名称可以随便取,我这里命名为resource。...测试程序编写 2.1 创建工程 打开Qt Creator,新建一个Qt Console Applciation工程工程名随便取,我这里设置的是MainTest,kits同样选用Qt5.12.3 MSVC2017...新建的控制台应用,工程文件结构图应如下图所示,包含.pro文件与main.cpp文件。 修改.pro工程文件,添加CTK库的头文件路径以及库文件的路径。...注意它与插件库工程的.pro文件配置不同的是,添加了LIBS的配置,-L指向了编译CTK工程的输出文件路径,并指定链接CTKCore库以及CTKPluginFramework库。

    90920

    常见的错误集合解决方案(一)

    No.5 Qtpro文件转化为vs的工程文件 ?...引言 使用QtCreator创建的工程工程文件pro文件,但是在实际开发,可能需要用到VS进行调试(VS在代码编辑以及调试方面都要优于QtCreator)或者个人喜好VS进行开发。...可以使用以下的方法实现Pro文件转化为Vs的工程文件,并进行调试。...步骤 1.首先配置Qt和VS的环境变量 2.然后进入到工程目录,执行以下命令 qmake -tp vc xxx.pro 3.运行结束后,打开工程目录,后看到生成之后的工程文件,使用vs的编辑器进行打开并编译...=multi debug release 说明: 1、不同toolset版本只需更改版本就行,比如msvc-14.1的14.1改为其他版本9.0 2、目录记得改为自己的boost目录, 运行后得到下面

    1.6K20

    Qt如何使用第三方库

    子目录下,而是复制到了工程目录下,所以不勾选 “为debug版本添加’d’作为后缀”建议不勾选(勾选了之后在.pro文件中会在库名后加一个d,构建时容易报错“找不到库文件”,如果勾选上,在.pro将d删除即可...​ “移除release版本的’d’后缀”不勾选 此处可以查看一下项目的.pro文件,里面有和库有关的配置信息: 在添加完库之后,.pro文件中会新生成几行: 其中LIBS是确定库的所在位置(-L...),以及库名(-l) INCLUDEPATH是指定文件的搜索路径 DEPENDPATH用于指定项目中的源文件所依赖的头文件的搜索路径 (二者区别见Qt构建中DEPENDPATH和INCLUDEPATH...稍等片刻,项目中就添加完成了,同时.pro文件也更新了配置 添加库和头文件路径 在Qt Creator右击项目名,点击添加库 或者,打开项目的.pro文件,右击空白处,点击添加库 选择“外部库”...右侧Windows,“debug或release子目录下的库”,如果是Qt生成的库,可以选上。“为debug版本添加’d‘作为后缀”不勾选。(详细看方法一此处介绍) 之后一路点击“下一步”即可。

    33910

    CTK插件框架学习4-创建跨平台插件工程「建议收藏」

    实际应用开发需要把相关的库和头文件打包到一个工程,如下图所示,这样比较方便调试开发,也为创建跨平台工程提供了便利。...linux平台下与windows平台下ctk要拷贝的库文件列表如下图所示。 最后创建一个Plugindepends.pri文件,用以添加qt工程的头文件与库文件路径描述,文件内容如下。...接下来再次回到Qt Creator,更改工程文件CtkpluginProj.pro,在其SUBDIRS项添加一行”plugin-sysinfo/plugin-sysinfo.pro”,然后工程界面变成如下图所示...清单文件里面插件名称跟版本号也可以重新设置下。...运行应用 在Qt Creator软件,点击绿色三角的运行键,开始编译运行工程,它会自动的先编译插件,最后编译运行应用程序。 window-msvc环境下编译运行结果如下图所示。

    1.4K10

    qmake隐藏变量

    罗列了一些Qt君常用到的qmake隐藏变量,因为这些变量没有写入到Qt官方的qmake文档,意味着后续版本说不能用就不能用了,只是做参考用。...Qt君上手(Qt5.12.2)体验了这些隐藏变量,大部分都可以使用。 下列的这些qmake隐藏变量都能在Qt5.12.2版本中使用。...unix是斜杠/ QMAKE_QMAKE qmake执行文件的绝对路径 *.pro项目文件,在Qt 5.12.2看到已是公开变量 一些跨平台命令 变量 含义 命令对照(win平台) QMAKE_CHK_DIR_EXISTS...移动或重命名文件或目录命令 move 获取Qt有关信息的变量   获取到当前使用到的Qt或QMAKE的一些信息(版本,执行文件路径,编译器路径等)。...使用方法:$$[QMAKE_VERSION],需要注意的是使用方括号包含变量。

    87830

    将某个Qt4项目升级到Qt5遇到的问题

    今天Qt 5.0.1-MinGW预编译版本发布了,于是就拿它练手,将它升级到Qt5,以减少系统存在的多个Qt版本 。遇到的问题如下: 1.  ...以前调用QFileDialog::getSaveFileName()时,如果在Windows下使用Native Dialog形式指定文件名,则能正常显示,如今Qt5不能正常显示文件名。...9.使用到打印相关的类,Qt5单独放到了QtPrintSupport模块,所以得加头文件#include ,在.pro要加QT += printsupport 10....使用到QWebPage等webkit相关可视部件的,Qt5单独放到了QtWebKitWidgets模块,所以得加头文件#include ,在.pro要加QT += ...12. .pro文件的TARGET在Qt4(qmake v2)是可以不填写的,那么它就从自动采用.pro文件名字,而在Qt5(qmake v3)这个TARGET不可不写。 13.

    1.7K90

    统一开发环境,Qt工程转换成VS工程的便捷工具

    统一开发环境,Qt工程转换成VS工程的便捷工具 QT工程转换成VS工程的脚本工具 问题描述:   当多人用vs配合qt creator进行开发时,有时会遇到将pro文件转换成vcxproj文件后,转移到其他的...其次,配置QTDIR环境变量,该环境变量为qt creator的安装路径,“C:\Qt\Qt5.5.1\5.5\msvc2010”(win10操作系统)。   ...最后,使用qmake工具,将pro文件转换成vcxproj文件。将vcxproj文件凡是引用qt creator安装路径的地方均用环境变量QTDIR进行替换。    ...需将以下批处理命令复制保存为*.bat文件。在pro目录下双击运行,即实现上述所描述的功能。 ...::该脚本的功能是将当前文件夹下及其子文件夹下的qt pro文件转换为vs vcxproj文件, ::并将所生成的vcxproj文件qt的绝对路径替换成QTDIR环境变量 @echo off if "

    54520

    【FFmpeg】Windows 10 平台 FFmpeg 开发环境搭建 ④ ( FFmpeg 开发库 | 创建项目导入并配置 FFmpeg 开发库 | 拷贝 DLL 动态库到 SysWOW64 目录)

    在之前的博客 , 安装了 VS2015 , Qt 5.14.0 , CDB 调试器 , 并在 Qt 配置了 MSVC 编译器 和 CDB 调试器 ; 本篇博客开始在 Windows 10 平台的 Qt...5.14.0 开发环境 + MSVC 2015 编译器 + CDB 调试器 , 进行 FFmpeg 开发 , 导入 FFmpeg 编译好的 函数库 和 头文件 , 在 Qt 的 C/C++ 代码调用...将 ffmpeg-4.2.1-win32-dev 开发库 , 拷贝到 Qt 工程目录下 , 其中包含了 头文件 和 函数库 ; 打开 .pro 配置文件 , 配置 头文件 和 函数库 , 在配置文件末尾添加...创建的 C++ 项目中 , 配置 FFmpeg 头文件 和 函数库 到 .pro 构建脚本 , 完整配置如下 : TEMPLATE = app CONFIG += console c++11..., 包含 FFmpeg 头文件 “libavutil/avutil.h” , 并调用 av_version_info() 函数获取 FFmpeg 版本号 ; 注意 : C++ 引入 C 语言头文件 ,

    38900

    QT编译报错:Please #define _AFXDLL or do not use MD,请大神指导折腾一下午终成此文 理论上本教程支持其他编译环境和qt版本 环境:qt5.2.1源码包(

    QT编译报错:Please #define _AFXDLL or do not use /MD[d],请大神指导 在编译QT工程时,出现错误提示: C1189: #error: Building MFC...所以你直接在.pro里加上 DEFINES += _AFXDLL 然后重新qmake/make编译就行了。...折腾一下午终成此文 理论上本教程支持其他编译环境和qt版本 环境:qt5.2.1源码包(这个不用说了官网下载中心http://download.qt-project.org/),msvc2010,qtcreator3.1.1...:\qt-src\gnuwin32\bin;%PATH% set QMAKESPEC=win32-msvc2010 第一行的路径为vs2010的路径,具体可以查看如下图所示位置的属性 第二行的F:\...,mysql的库文件放入qtbase\lib,否则编译会报错 ================================安装qt文档==============================

    57210

    Qt(MinGW ) Windows下创建动态库

    上一次和大家分享的是Linux下Qt创建共享库并链接共享库,这次和大家分享的是Windows下Qt创建共享库并链接共享库。大家肯定注意到标题中Qt后面括号的minGW,为什么要加上minGW呢?...工程文件.pro的修改 QT -= core gui TARGET = TestLib TEMPLATE = lib DESTDIR = $$PWD/dll DEFINES += CREATEDLL_LIBRARY...生成共享库的效果 由于我们在pro指定了生成路径,所以生成的文件都在dll文件。这里面要注意的是,生成的有两个文件,一个是.a文件,在链接过程中使用,另一个是.dll文件,在运行过程中使用。 ?...添加动态库 注意下这里面的库文件选择的是刚才生成的.a文件。默认勾选了为debug版本添加’d’作为后缀。 ? 2. 编译、运行过程的问题 ①编译过程中出现的问题 ../../../.....用mingw的会生成.a和.dll后缀的,他们用的是msvc,所以生成的是.lib和.dll。下面的图片是Qt的安装包,可以看到不同安装包所用的编译工具的不同。

    2.6K10

    ctk编译linux,CTK插件框架学习5-插件间通信(Netlink实现热拔插监控)

    同样,参考上一篇博客,将编译生成的库文件,拷贝到Qt工程的”plugindepends/lib-平台名称”目录下,windows-x64-msvc平台下文件列表如下图所示。...可以将liborg_commontk_eventadmin.dll文件拷贝到系统的库路径下,比如/usr/lib,然后在程序修改路径,不过这样不利于代码做迁移。...我们以在.pro文件添加宏的形式来配置库路径,将库文件放在源码目录下。 首先,配置Plugindepends.pri文件,添加CTK_PLUGIN_LIBS宏,指向库路径,配置如下。...+= CTK_PLUGIN_LIBS=$${PWD}/lib-windows-x64-msvc-debug }else{ equals(QT_ARCH, x86_64): LIBS += -L$$...发送事件信息代码如下,首先通过插件contex获取ctkEventAdmin服务,然后通过该服务发送一个ctkEvent事件,该事件中指定名称跟字典cdiry,字典可以插入自定义数据。

    1.5K20

    Qmake VS Cmake

    Using CMake to Build Qt Projects 一文说: 对简单的Qt工程,采用 qmake 对复杂度超过 qmake 处理能力的,采用 cmake 尽管如此,如果简单Qt工程都不知道怎么用...-Le:\Qt\4.7.0\lib -lQtCore4 指定文件目录,以及需要链接的库 qmake qmake 需要一个 .pro 文件: CONFIG += qt QT -= gui SOURCES...FIND_PACKAGE(Qt4 COMPONENTS QtCore REQUIRED),未指定的模块将被禁用 包含一个CMake为Qt提供的配置文件,${QT_USE_FILE}变量是一个文件名...}) 对Qt的资源文件,使用 QT4_ADD_RESOURCES 来调用rcc进行预处理 对 Windows 资源文件,直接和源文件一样,添加到列表即可。...故: 建立debug release两目录,分别在其中执行cmake -DCMAKE_BUILD_TYPE=Debug(或Release) 需要编译不同版本时进入不同目录执行make 对生成 msvc

    1.1K10

    QT软件开发源码工程前端QMake管理

    我们将前端软件界面和后端算法进行分离解耦,也就是如下结构: 1、烛照工程管理结构 前端软件界面我们使用QT/C++编写,工程管理就直接使用QT自带的qmake,也就是pro文件管理。...我们也不适用VS工程直接管理,因为VS的sln文件是个二进制文件,我们无法对其进行版本管理,而qmake是文本文件,是可以方便的进行版本管理的。...对于后端算法的工程管理,我们却采用了cmake,因为后端只有一个算法动态库,cmake很简单,我们也正好简单的入门一下cmake,同时我们同样不采用VS的sln工程文件来管理后端,原因同样是不好进行版本管理...选择你的构建套件,我们都使用MSVC套件: 版本控制选择none,点击完成: 至此,我们的前端QT工程就建好了,我们release运行如上图所示,我们只需要在工程修改代码,来实现我们的上位机软件界面和逻辑即可...3、前端QMake内容解析 QMake是QT自带的工程管理语法,其文件pro工程文件,我们看烛照的pro工程文件如下: #添加依赖的QT,主要包含core gui widgets QT +

    11710
    领券