1.使用條件:
(1)系統:Widows XP 蘿卜版
(2)QT:QT4.6.2 windows版
2.使用步驟:
(1)靜態編譯QT
A:設置qmake.conf
用記事本打開D:\Qt\2010.02.1\qt\mkspecs\win32-g++下的qmake.conf
在“QMAKE_LEXFLAGS =”後面增加"-static",保存退出。
B:運行,“開始---程序程序---Qt SDK by Nokia v2010.02.1 (open source)---
Qt Command Prompt",打開一個命令終端。
C:鍵入以下命令配置編譯參數:
configure -static -release -no-exceptions
開始配置qmake,許可證用LGPL
D:使用以下命令,靜態編譯QT庫:
mingw32-make sub-src
3.去掉各種庫文件的依賴方法:
使用靜態版本的Mingw和Gcc
靜態版的下載地址:
http://code.google.com/p/qp-gcc/
文件名:mingw-static-4.4.5-all
解壓上述文件:直接覆蓋:D:\Qt\2010.02.1\mingw下的文件
4.修改以下文件夾D:\Qt\2010.02.1\qt\qmake中的:
Makefile*共四個文件:
把其中的“LFLAGS =” 修改為:“LFLAGS= -static-libgcc”
5.調試程序時:使用QTcreator的debugy方式。
發布程序時:使用QTcreator的release方式。就可在沒有QT的計算機上運行你的應用程序。
本文出自 “LinuxQt濟南高新區” 博客,請務必保留此出處http://qtlinux.blog.51cto.com/3052744/568619
查看本欄目