QT 纯新手一枚,编译中遇到一点问题,记录下来供大家参考。
先允许我吐槽一下下载非常慢的问题,我用chrome下载,中间断过两次然后下载失败,换成flashget后才下载成功。
下载地址留一个吧:http://download.qt.io/official_releases/qt/4.8/4.8.7/qt-opensource-windows-x86-vs2010-4.8.7.exe
安装包运行没有遇到问题。
配置时遇到问题,打开cmd命令行窗口,configure配置始终不成功,错误提示是:
All the required DirectShow/Direct3D files couldn't be found.
Make sure you have either the platform SDK AND the DirectShow SDK or the Windows SDK installed.有点疑惑,还要装DX SDK?
折腾一阵,最后发现不能用cmd窗口来运行configure配置, 而是要用开始菜单Visual studio 中的VS命令行工具来执行configure
就是这个: VS2012 x86 本机工具命令提示
这是个快捷方式,简单看了下,内容是
%comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat"" x86
%comspec%就是cmd命令,后面跟有参数。
和单单用cmd,主要的区别就是带了一个批处理的参数vcvarsall.bat。
这个批处理文件根据硬件环境来设置了环境变量,比如X86,AMD64, ARM等。
直接运行cmd当然就没有这些环境变量,这就是之前配置失败的原因。
configure配置完成后执行nmake编译,很漫长,太漫长了,I7+16G的台式机,一个小时都没编完。