程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> 在 Windows下靜態編譯Qt SDK

在 Windows下靜態編譯Qt SDK

編輯:關於C++

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

查看本欄目

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved