标题:64位的qt4.8.5在哪里?
作者:wjz2047
日期:2014-07-04 09:42
内容:
我电脑本来安装的是 qt-win-opensource-4.8.5-vs2010.exe,这样我开发qt程序的时候可以动态链接qt的dll。现在我需要在x64平台下开发qt程序,因此也就需要64位的qt库,发现网上大多是通过对qt4.8.5源码进行静态编译生成64位版本的库,然后使用。可是我不想静态链接qt库,我想动态链接。因此我需要使用vs2010动态编译出64位的qt库,请问如何动态编译呢?
#1 [cnhemiya 07-06 14:36]
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
#2 [cnhemiya 07-06 14:37]
电脑需要安装perl运行环境
#3 [dosmlp 07-07 14:02]
x64平台也可以用32位的啊