vs2012编译qt5.0.1

新作一个东西,准备使用qt5,估计bug不会太多,貌似对于c++的部分,qt主要在调整结构,加强opengl的使用。 之前opengl在win7上的渲染是有bug的(应该是windows对opengl支持不给力的问题),不知道这次解决了没。


如下记录编译方式,记录很有用,我自己也经常按照这个记录方式重新编译。 这次只编译amd64版本。


1. Perl 5.8 or later
2. Python 2.7 or later

3. Ruby

4. ICUC  (我目前没有弄好这个设置,webkit以来这个库,不使用webkit就不需要它了)


5. start amd64 c++ command console and run
set PATH=%PATH%;E:\devsoftware\Perl64\site\bin;E:\devsoftware\Perl64\bin;E:\devsoftware\Ruby200-x64\bin;E:\devsoftware\Python27
set QTDIR=E:\devsoftware\qt-everywhere-opensource-src-5.0.1-amd64
set QMAKESPEC=win32-msvc2012
set PATH=%PATH%;%QTDIR%\bin
cd %QTDIR%

6. edit qtbase\configure.bat
remove line 45:
     if not exist %QTSRC%\.gitignore goto sconf
7. run
configure.bat -debug-and-release -c++11 -qt-zlib -mp
o
y
nmake -i

8. some command for later use
configure.bat -help  ********** display configurable items 
nmake confclean     ********** clean configure information

比4.8.4编译需要的东西多了不少,qt5好像使用了google v8 javascript 引擎, 编译自然麻烦些。


9. Qt5 默认不编译文档,所以需要
nmake docs

10. 启动文档 assistant.exe。 这个D3DCOMPILER_46.dll,这个dll在...\VS2012\VC\bin\amd64下,把dll copy在qtbase\bin下,再启动assitant.exe。


qt5比4.8.4对vs2012的支持明显好了, 有官方的vs2012 makespace, 可以生成vs2012project, 不用每次再升级, 而且工程的debug版本,生成代也是关闭优化的。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值