使用MinGW編譯Qt Creator

2022-05-04 03:03:10 字數 1102 閱讀 6712

qt creator中編譯專案使用的是mingw/g++編譯器,而qt提供的qt creator本身是由msvc2013編譯的,二者的build key不同,故而qt creator中編譯的外掛程式無法在qt creator中使用(這個搭配真的是滑天下之大稽呀)。為了在qt creator中使用自定義外掛程式,有兩種方法,一種是也使用msvc編譯器編譯外掛程式,另一種就是使用mingw重新編譯qt creator。以下記錄下使用mingw編譯器編譯qt creator的過程,外掛程式的製作可參考qt creator自定義外掛程式備忘。

版本:本專案使用的是qt5.6.1版本,安裝路徑為f:\qt\qt5.6.1,該版本自帶的是qt creator4.0.1(msvc2013)版本,為避免其他不相關的版本問題,這裡也編譯4.0.1版本的qt creator。

準備:3.解壓qt原始碼,將其中qt-everywhere-opensource-src-5.6.1\qtbase\src\corelib\kernel路徑下的qwineventnotifier.h和qwineventnotifier.cpp複製到本機安裝的qt庫路徑f:\qt\qt5.6.1\5.6\mingw49_32\include\qtcore\5.6.1\qtcore\private下。

4.建立空目錄build用於儲存編譯結果,這裡為qt5.6.1\tools\build,即與自帶的qt creator放在乙個目錄下,沒什麼特殊意義,放哪都行。將qt creator原始碼也放在tools目錄下,方便編譯。

編譯:1.在開始選單qt5.6.1中開啟qt 5.6 for desktop (mingw 4.9.2 32 bit),使用cd命令列更改到build目錄下。

2.執行qmake命令。qmake ../qt-creator-opensource-src-4.0.1/qtcreator.pro -r -spec win32-g++ "config+=release" "qt_private_headers=f:\qt\qt5.6.1\5.6\mingw49_32\include",這時build目錄下會生成makefile檔案。

3.開始編譯。執行命令mingw32-make release。編譯過程比較長。編譯完成的可執行檔案在build/bin中,像其他mingw編譯的release執行檔一樣,需要相應的dll支援才可執行。

使用MinGW編譯Psycopg2

posted by daniele varrazzo on june 5,2011 使用mingw編譯psycopg2 傭工7001 2012.2 我的目的是在windows系統下使用mingw和postgresql客戶端編譯安裝psycopg。我使用了giovanni bajo封裝的mingw g...

ubuntu系統上使用Mingw編譯Qemu最新版

當使用某種作業系統 windows linux或mac os x 時,我們不僅可以編譯可在該系統執行的程式,也可以編譯執行去其他平台的程式 如在linux系統上編譯執行於windows ios android等系統的程式 後者就是所謂的交叉編譯 cross compile 技術。一般來說,編譯乙個程...

Windows配置Mingw編譯

這一年打code用的基本上都是ubuntu的vim,這次突然轉到windows,瞬間不想用dev cpp,於是想自己下個編譯器,這裡介紹如何安裝並配置mingw 然後在檔案管理器裡,計算機 屬性 高階系統設定 環境變數,然後再系統變數裡找到path,編輯,再最後加上 假如dev cpp裝在c盤de ...