新作一个东西,准备使用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 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 引擎, 编译自然麻烦些。