vs2010+Qt5.5.0开发环境搭建

Qt与VS

Qt版本中带msvc的需要先安装对应的VS版本,然后再安装,否则可能找不到编译器路径。

Qt creater配置

Qt32位与64位安装完毕,只有一个Qt creater,且只能读取到最近安装的位数的配置文件。如后安装的32位,则在工具->选项中添加添加

选择如下64位的qmake.exe路径

添加完毕之后如图所示:

点击Apply,和OK。再次点击工具->选项->构建套件,点击添加,按照下图更改即可。然后点击Apply,和OK

若想调试,需要安装Windows sdk

工作目录

例如darknet放的是源代码,而build-darknet-Desktop_Qt_5_6_3_MSVC2015_32bit-Release是构建产生的文件夹,该文件夹是他的工作目录,所调用的dll和lib放置到build-darknet-Desktop_Qt_5_1_1_MSVC2012_32bit-Release/release,要读取的文件等放置到build-darknet-Desktop_Qt_5_6_3_MSVC2015_32bit-Release目录下即可。不需要放置到darknet源代码路径

x86_amd64, amd64等

  • 32/64 位系统编译在32位系统上运行 => x86
  • 32 系统上编译64位系统上运行 => x86_amd64
  • 64 系统上编译在64位系统上运行 => amd64

vs2010+Qt5.5.0配置

操作系统:windows 7
开发软件:vs2010+Qt5.5.0
开发语言:c++
软件下载:
vs2010:cn_visual_studio_2010_ultimate_x86_dvd_532347.iso
链接:http://pan.baidu.com/s/1kVtlhIJ 密码:ezb0
vs2010插件 - va助手:VA_X_Setup2073[报毒请添加信任].rar
链接:http://pan.baidu.com/s/1bpAwyNP 密码:9u87
qt5.5.5.0:qt-opensource-windows-x86-msvc2010-5.5.0.exe
链接:http://pan.baidu.com/s/1hrMNmXu 密码:lg5x
vs2010插件 - qt:qt-vs-addin-1.2.4-opensource.exe
链接:http://pan.baidu.com/s/1gfpV3Jd 密码:k8zj

1、安装vs2010

2、安装va助手(可选)

3、安装qt5.5.0(配置系统环境变量,PATH中添加 ;C:\Qt\Qt5.5.0\5.5\msvc2010\bin)

4、安装qt插件(或者qt-vs-addin-1.2.5.exe)

5、打开VS2010

6、配置QT,菜单栏“Qt5” -》“Qt Options” 新建一个QT版本。

7、若VS2012出现 无法打开源文件QtCore/QVariant
鼠标右键点击工程(Project)-->C/C++--->把QT目录下的include的位置填在末尾就OK了,注意,前面要加个分号 ; .
如我的目录是:C:\Qt\Qt5.5.0\5.5\msvc2012\include
具体看下图:

测试配置环境

1)打开QT5—>Open QT Project File(.pro), 打开 C:\Qt\Qt5.5.0\Examples\Qt-5.5 下的 examples.sln

2)此时,出现未响应,关闭VS2010

3)重新打开VS,打开该工程。右击第一个项目,选择 设为启动项目 。

使用本地Windows 调试器调试,即可。

新建QT工程

1、菜单栏,“文件” -》 “新建” -》 “项目”

2、编译

3、运行

qmake,构建与运行

可以理解为:执行qmake产生编译规则文件(类似于makefile),构建对源代码按照进行编译规则文件进行编译,运行执行可运行程序。

调用dll的Qt程序调试

在Qt程序中调用dll,编译出来debug、x86的.exe路径为D:\yolo_test\build-darknet-Desktop_Qt_5_1_1_MSVC2012_32bit-Debug\debug

首先,在系统变量中找到path,添加Qt的路径D:\Qt\Qt5.6.3_32\5.6.3\msvc2015\bin。打开cmd,输入set PATH=C:,这样Qt生成的exe就可以直接双击运行了。否则会出现下图中的情况。

接着,要将所有要调用的权重与配置文件、图片等放置到.exe的根目录下。

安装Qt的VS插件(如qt-vsaddin-msvc2015-2.2.2.vsix)。添加路径D:\Qt\Qt5.6.3_32\5.6.3\msvc2015到VS插件,否则无法运行Qt产生的dll。

打开产生dll的VS工程,属性管理器->Debug | Win32,更改 命令$(TargetPath)D:\yolo_test\build-darknet-Desktop_Qt_5_1_1_MSVC2012_32bit-Debug\debug\darknet.exe和工作目录$(ProjectDir)改为D:\yolo_test\build-darknet-Desktop_Qt_5_1_1_MSVC2012_32bit-Debug\debug\。如下图所示

这样,就可以直接在产生dll的源代码打上断点,调试了。

想调试release、x86的.exe,将所有要调用的权重与配置文件、图片等放置到.exe的根目录,然后需要修改Release | x86下的命令、工作目录。即可开始调试。

------ 本文结束------
坚持原创技术分享,您的支持将鼓励我继续创作!

欢迎关注我的其它发布渠道