作者:手机用户2502883445 | 来源:互联网 | 2023-09-11 15:56
这两天版本交付了,在空余时间写pngquant脚本,发现调用命令行生成的效果不如用GUI工具生成的效果好,让我很诧异。
好在那个GUI工具的源码托管在github上,我去下载来一看,里面的基础类全是Q打头的,想来就是著名的Qt框架的代码了。
于是去QT官网下载了各种东西。
首先在下载可能会疑惑,这么多版本用哪个好?虽然他们都是start free,也就是可以试用的,但其实直接点最后哪个Community的开源版本就好了。即
http://www.qt.io/download-open-source/#section-3
因为我比较熟悉VS,所以下载的是
Qt 5.4.1 for Windows 32-bit (VS 2012, OpenGL, 644 MB) 网上有文章说由于插件是32位的,如果下载64位的版本会出问题,由于我目前在用vs2012,只有32位的版本:)
这个里面已经自带Qt Creator了,就不用下载安装下面那个Qt Creator了
然后还要下载个Visual Studio Add-in。
我下载的是 Visual Studio Add-in 1.2.4 for Qt5 (156 MB)
然后都下载安装完后,第一个坑出现了。
1. Visual Studio Add-in 1.2.4 在 vs2012 无法加载
一打开vs会提示插件启动失败:
The Add-in 'Qt Add-in 1.2.4' failed to load or caused an exception.
Error Message: The system cannot find the file specified.
Error number: 80070002
https://bugreports.qt.io/browse/QTVSADDINBUG-392
网上稍微找了下,没找到针对性的处理方案(比如究竟是少了哪个文件),我只好去历史版本 http://download.qt.io/archive/vsaddin/ 里面下载 1.2.3
但杯具的事,貌似1.2.3安装完成后依然有这个问题,我只好再去下载1.2.2. 由于网上有教程就是基于vs2012和1.2.2的,有理由相信1.2.2是好的,下载下来果然可以用了。
然后按照教程(http://www.cnblogs.com/li-peng/p/3644630.html)开始配置,然后顺利编译运行起来了,为了方便查找相关代码,我得断点调试下,然后第二个问题又出现了
2. Qt工程无法调试
继续google了下,Qt Creator选项中的调试器是空的。于是按照搜索到的解决方案,去下载了M$的WDK https://msdn.microsoft.com/en-us/windows/hardware/hh852365
安装完成后,Qt Creator中的调试器会自动检测到cdb,这样就能顺利调试了。
参:
a) https://bugreports.qt.io/browse/QTVSADDINBUG-392
b) https://forum.qt.io/topic/35856/qt-5-2-visual-studio-2012-debugging-problem/