win7 64位 sp1
可用版本:
qt 5.13.2 和 vs2015 和 qt-vsaddin-msvc2015-2.3.0.vsix
qt-vsaddin 下载地址:
https://download.qt.io/development_releases/vsaddin/
防止 vs自动更新qt-vsaddin 插件:
可以重新编译,不用提前单独编译 ui文件和 qrc文件
下面这个不是必须的
qt 5.13.2
(1)右键计算机 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量,添加环境变量(推荐)
QTDIR:D:\Qt\Qt5.5.1\5.5\msvc2013
PATH:%QTDIR%\bin
上面不是必须的
设置 qt option
F:\Qt\Qt5.13.2_32\5.13.2\msvc2015_64
不用进行其他 费劲的设置 vs属性设置
include 什么的
属性什么的的
环境变量 path
path C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin;
1>------ 已启动全部重新生成: 项目: QtGuiApplication2, 配置: Debug x64 ------
1>RCC : warning : No resources in 'QtGuiApplication2.qrc'.
1>
1> Uic'ing QtGuiApplication2.ui...
1> Rcc'ing QtGuiApplication2.qrc...
1> Moc'ing QtGuiApplication2.h...
1> RCC: Warning: No resources in 'F:\work\qt\QtGuiApplication2\QtGuiApplication2\QtGuiApplication2.qrc'.
1> main.cpp
1> QtGuiApplication2.cpp
1> qrc_QtGuiApplication2.cpp
1> moc_QtGuiApplication2.cpp
1>LINK : fatal error LNK1158: 无法运行“rc.exe”
========== 全部重新生成: 成功 0 个,失败 1 个,跳过 0 个 ==========
方法1:环境变量path中加入:
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin;
方法2:
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin
中的
RC.Exe 和 RcDll.Dll
复制到:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin 目录下面
打包
F:\Qt\Qt5.13.2_32\5.13.2\msvc2015_64\bin\windeployqt.exe
记录一下 qt5.9.2
下载地址:
https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/5.9/5.9.2/
打开别人 用visual studio 创建的工程:
如何生成 visual studio 如何生成 pro文件
qt-vsaddin-msvc2015-2.5.1.vsix
https://mirrors.tuna.tsinghua.edu.cn/qt/archive/vsaddin/2.5.1/
可以用
开发方法
我采用的方法是,每次都通过Qt Creator来维护项目文件,然后转成Visual Studio的项目文件来开发,转换命令非常简单:
进入命令行,转到你的Qt project目录(.pro文件所在目录),然后运行下面的命令:
qmake -tp vc
为了让工作流更加smooth,比如你的项目名是“test”,则可以写一个bat文件包含下面两行:
qmake -tp vc
test.sln
第一步转换,第二步打开工程文件。这样每次需要修改的时候就可以启动Qt Creator,修改工程,存盘,然后运行该批处理文件。
环境变量:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin
set path=%path%;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin
qmake -tp vc app.pro
G:\Qt\Qt5.9.2_32\5.9.2\msvc2015\bin
G:\Qt\Qt5.9.2_32\5.9.2\msvc2015\bin\windeployqt.exe app.exe