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檔案,將
- QMAKE_CFLAGS_RELEASE = -O2 -MD
- QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -MD -Zi
- QMAKE_CFLAGS_DEBUG = -Zi -MDd
改為
- QMAKE_CFLAGS_RELEASE = -O2 -MT
- QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -MT -Zi
- QMAKE_CFLAGS_DEBUG = -Zi -MTd
4.在vs2013開發人員命令提示介面執行configure,我使用的配置引數為:
-
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:
用2個32位的整型數表示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