1. 程式人生 > >VS2013編譯Qt5.2.1 32位靜態庫debug-and-release版及結果分享

VS2013編譯Qt5.2.1 32位靜態庫debug-and-release版及結果分享

1. 下載zip原始碼,我下載的是qt-everywhere-opensource-src-5.2.1.zip這個檔案。

2.安裝python

3.解壓縮qt-everywhere-opensource-src-5.2.1.zip檔案,修改

qtbase\mkspecs\win32-msvc2013\qmake.conf檔案,將

  1. QMAKE_CFLAGS_RELEASE    = -O2 -MD  
  2. QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -MD -Zi  
  3. QMAKE_CFLAGS_DEBUG      = -Zi -MDd  

改為

  1. QMAKE_CFLAGS_RELEASE    = -O2 -MT  
  2. QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -MT -Zi  
  3. QMAKE_CFLAGS_DEBUG      = -Zi -MTd  

4.在vs2013開發人員命令提示介面執行configure,我使用的配置引數為:

  1. configure -confirm-license -opensource -platform win32-msvc2013 -debug-and-release -static -prefix "D:\Qt\5.2.1-static-vs2013" -qt-sql-sqlite -qt-sql-odbc -plugin-sql-sqlite -plugin-sql-odbc -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-freetype -no-qml-debug -no-angle -nomake tests -nomake examples -skip qtwebkit     

5.使用nmake開始編譯,i3-2100m雙核,4G記憶體的配置下,大約2個多小時就能編譯完成。

6.使用nmake install安裝到指定目錄。

這樣在win8.1+vs2013的環境下編譯出的Qt5靜態庫,應該能夠直接相容WinXP。

最後分享編譯結果,百度網盤下載

http://pan.baidu.com/s/1i3DlwcX

相關推薦

VS2013編譯Qt5.2.1 32靜態debug-and-release結果分享

1. 下載zip原始碼,我下載的是qt-everywhere-opensource-src-5.2.1.zip這個檔案。 2.安裝python 3.解壓縮qt-everywhere-opensource-src-5.2.1.zip檔案,修改 qtbase\mkspe

VS2015 一鍵編譯 QT5.10.1 X64 靜態 MT

從這裡下載 http://download.qt.io/archive/qt/ 最新版本,現在是 5.10.1 點選進入 Single 目錄,下載原始碼 qt-everywhere-src-5.10.1.tar.xz解壓,1.84G。編譯也會佔用較大空間,所以選擇一個較大空餘

交叉編譯Qt5.2.1讓其支援觸控式螢幕多點觸控

編譯環境和上一篇一樣. 上一篇的地址:http://blog.csdn.net/mkndg/article/details/26359055 只是qt的configure不同,檔案系統的profile不同,本篇只寫不同的地方.其他的原來的一樣. 需要注意的是,如需要支援多點

VS2013編譯Qt5.3.2靜態

今天用Qt寫了個小程式,拷到另一臺電腦發現無法執行,缺少檔案。查了一下資料,發現是動態連結庫的問題,因為原來一直用的微軟系列的開發工具,這個問題不怎麼突出,現在用Qt寫程式,這個問題就很麻煩了。     針對這個問題網上找到的資料有兩種解決方法,一是將程式需要的庫檔案放在一

vs2015靜態編譯Qt5.7.1使用

2.下載並安裝Python; 3.下載並安裝Perl; 注意:① 安裝Python,Perl 時要注意勾選新增環境變數到系統。            ② 檢測三個環境是否安裝好,開啟cmd視窗

QT5.10開發(2) 在Windows 10下使用MinGW編譯 靜態Qt 5.10 release 詳細過程

Qt建議安裝動態連結Dbug版和編譯安裝靜態連結release版前提: 先安裝動態連結Dbug版,方法:QT5.10開發(1)安裝QT5.10 地址:http://blog.csdn.net/qq_15304853/article/details/79165301 然後編譯

Qt5.2.1交叉編譯,帶tslib外掛

一: 原始碼下載地址: 1.1: 平臺: 主機:ubuntu 14.04 開發板: cpu arm-cortex-a8,故而我在配置我的qmake.conf的時候填寫的為armV7-a QT版本: qt everywhere opensource 5.2.1

windows下libcurl+openssl靜態編譯32和64靜態-不同openssl版本)

關於windows下編譯libcur相關的庫的文章是一大把,但是支援ssl的相關文章相對少一些,能按照對應要求編譯通過的更少,編譯成靜態庫的更少!再就是更不用說同事支援win64位系統的了,如下為我們開發過程中實際編譯通過的總結,一來希望後續使用人員能夠看到,為廣大網友做點實

[RK3399][Android7.1] 除錯筆記 --- 模組編譯32動態

Platform: RK3399 OS: Android 7.1 Board: Firefly-RK3399 需求: 系統HAL的camera庫camera.rk30board.so使用的是

Qt學習筆記(一) VS2013編譯Qt5.4靜態(轉)

一、環境配置 我目前用的系統是Windows 8.1,請注意安裝好以下軟體,以及配置好環境變數: Visual Studio 2013 python perl 安裝好以上軟體 請用cmd測試下 python 和perl,如果提示不是內部或外部命令,也不是可執行的程式或批處理

VS2013編譯Qt5.4靜態

設定了一天,這靜態編譯也總算是虐出來了。。。Qt 的靜態編譯簡直不要太麻煩啊。。。 感謝這位大神提供的方法 工具下載: 一、環境配置 我目前用的系統是Windows 7 64bit,請注意安裝好以下軟體,以及配置好環境變數: Visual Studio 2013 p

vs2013編譯QT5.3靜態

轉自百度文庫http://wenku.baidu.com/link?url=IMTZd6z5GzPqTZ0oBm7PN-0jEWFqoYZO1yzCopCEBQDMuKSnD01y6DXQvJt3Y8R3kTn1JksszyCjW51l8TVPxOG57jk7ORK452W

vs2013編譯boost1.55.0 32/64

在使用vs2013編譯boost-1.55.0之前,先要給boost做下修改:boost_1_55_0\boost\intrusive\detail\has_member_function_callable_with.hpp line:222template<class

windows VS2013 編譯安裝QWT6.1

ubd cor text his gre ror div before eas 1. 下載QWT從官網 For getting a snapshot with all bugfixes for the latest 5.2 release: svn export svn:

232的整型數表示64個埠的點陣圖

#include <stdio.h> #define OFDPA_PBMP_ITER(bm, port) \ int i = 0, p = 0; \ for ((p) = 0, port=1; (p) < 64; (p)++, i=(p)/32, port=p+1

windows下編譯libevent(2.1.8)使用

一:獲取libevent github地址:https://github.com/libevent/libevent/releases 下載2.1.8穩定版 二:編譯libevent 我是用的visual studio 2010,當然也可以使用更高的版本 啟動後,進入"

ASP.NET Core 2.1 : 十四.靜態檔案與訪問授權、防盜鏈

ASP.NET Core 2.1 : 十四.靜態檔案與訪問授權、防盜鏈 我的網站的圖片不想被公開瀏覽、下載、盜鏈怎麼辦?本文主要通過解讀一下ASP.NET Core對於靜態檔案的處理方式的相關原始碼,來看一下為什麼是wwwroot資料夾,如何修改或新增一個靜態資料夾,為什麼新增的資料夾名字不會被

ubuntu 16.04下編譯Qt5.9.1

1.下載Qt原始碼:qt-everywhere-opensource-src-5.9.1.tar.xz 2.解壓 tar xvJf  qt-everywhere-opensource-src-5.9.1.tar.xz 3.切換到該目錄: ./configure -sta

arm-linux-gcc編譯時出現的一些小插曲-----64系統需要32

最近由於工作的需要,重新弄起arm-linux-gcc編譯。離上一次弄這些有整整10年了。 我是在一臺64位的機器上實機安裝的 centos7 發行版,系統和交叉編譯器的安裝過程自是沒話說,問題出在使用arm-linux-gcc編譯 arm程式時, $ arm-linu

openssl-1.0.1u靜態編譯

不管Windows還是linux都是需要安裝好perl環境的 Windows步驟 1.解壓openssl-1.0.1u.tar.gz 2.使用Vs2005命令列工具進入解壓後的目錄 3.執行如下命令 perl Configure VC-WIN32 no-asm --prefix=d:/open