4.8.5编译还算简单,没整过vs的,我都是用mingw64。给你发个mingw64编译qt的批处理脚本,你自己改改吧。
===================================================================
@echo off
set path=r:\mingw64\bin;%path%
set QTDIR=%cd%
set CXX=win32-g++
echo -- 配置 debug-and-release --
time /t
%QTDIR%\configure -platform %CXX% -opensource -debug-and-release -no-vcproj -no-qt3support -nomake examples -nomake demos
echo -- 编译 debug-and-release --
mingw32-make -j 2 --silent --file=Makefile
echo -- 生成 include 文件 --
copy /y "%QTDIR%\src\corelib\global\qconfig.h" "%QTDIR%\qconfig.h"
rd /s /q "%QTDIR%\include"
perl.exe %QTDIR%\bin\syncqt -copy
copy /y "%QTDIR%\qconfig.h" "%QTDIR%\include\QtCore\qconfig.h"
copy /y "%QTDIR%\mkspecs\%CXX%\*.*" "%QTDIR%\mkspecs\default\*.*"
echo -- 结束 --
echo 如果不想重新生成include文件,请手动删除 "%QTDIR%\qconfig.h"
time /t
pause