qt編譯器設置
① :-1: 錯誤:Qt Creator 需要設置一個編譯器來構建。在構建套件選項里設置一個編譯器。
首先,官方預編譯版本不帶有編譯器(除mingw版本外),其它版本都需要自行安裝。
有兩個選擇:
完整安裝vs2012旗艦版,安裝完之後佔用空間8個多G,(組件最小化之後,不包含幫助),給個地址http://go.microsoft.com/?linkid=9810280,序列號網路,基本能用
安裝windows sdk 8.1 中的 VC++ compiler 2012,其它全部勾選掉,或者連同sdk一塊裝了。
http://go.microsoft.com/fwlink/?LinkID=226658 在線安裝程序,或者通過win8應用商店安裝。
之後進入工具->選項->構建和運行->編譯器選項卡里就會識別出來 vc++編譯器。切換到構建套件選項卡,然後自動檢測配置。如果檢測不出來一個desktop套件的話,那麼手動選擇建立一個就行了。
② 使用qmake自動編譯Qt程序,怎麼設置g++的編譯選項
1)系統中是不是存在多個qt版本?(codeblocks設置了正確的版本)
2)環境變數是否正確?qdir,qmakespec(新版本qt已經不需要),path
3)如果是qt程序,最好還是要用qmake的,因為qmake是gcc之前的一個步驟,也就是說,qmake之後還要make的。如果實在不想用捷徑,那要手動做很多工作,如moc編譯,資源編譯等,這比qmake復雜很多,初學者不推薦
③ CodeBlocks 如何搭建一個編譯Qt程序的環境
你肯定也是照著這個做的吧
http://www.qtcn.org/bbs/read.php?tid=11847
你是到哪一步不行的?
④ 如何安裝qt creator編譯器
安裝qt creator編譯器步驟:
下載安裝MinGW
從MinGW網站下載mingw
默認安裝到C盤根目錄下:D:MinGW,可以換到自己喜歡的路徑。安裝時選擇C和C++ compiler ,默認只選中了C編譯器。因此一定要注意根據自己的需求懸著編譯器。如果選錯需要刪除重新安裝。
下載安裝完之後設置環境變數設置環境變數(此處高能)。a. 滑鼠右擊桌面「計算機」(WindowsXp是「我的電腦」)->「屬性」 b. WindowsXP時,在新彈出的屬性窗口,選擇「高級」->「環境變數」。 Windows7時,在新彈出的屬性窗口,選擇左側的「高級系統設置」,在新彈出的屬性窗口,選擇「高級」->「環境變數」。 c. 把MinGW安裝目錄的bin目錄的路徑追加到PATH里,然後確定。 注意:箭頭指的兩個分號一定要加上並且分號一定要在英文輸入模式下輸入
下載安裝配置QT libraries
Qtlibraries可以到網上去搜索qt-opensource-windows-x86-mingw482-4.8.6-1.exe,但注意一定要找正式版的。
設置安裝路徑為D:Qt4.8.4,安裝時需要指定MinGW的安裝路徑為D:MinGW,這里千千萬萬要注意,QT類庫安裝的時候是需要和MinGW進行關聯的。如果找不到後面就悲劇了啊!!!!
修改環境變數:計算機->屬性->高級系統設置->環境變數
安裝完後需要把D:Qt4.8.4in目錄添加(原來的別刪了,以「;」做間隔)到系統變數的Path路徑中。
並新建系統環境變數QMAKESPEC,把值設置為D:Qt4.8.4mkspecswin32-g++;
還要新建系統環境變數QTDIR,值為D:Qt4.8.4
安裝成功後打開QT設計師主界面:
打開Qt 設計師 開始->Qt by Digia v4.8.4 ->Designer 。
如果Qt lib 安裝成功! 關掉Qt Designer
Qtcreater可以到網上去搜索qt-creator-opensource-windows-x86-3.1.2.zip
安裝:需要把C:Qtqtcreator-2.7.1in目錄添加到系統變數的Path路徑中。如果不設置系統環境變數,則創建工程時kit不能設置成功,並且可創建的工程類型也會受到限制。
設置QT Creator構建和運行配置項 打開QT Creator,選擇菜單「工具/選項」,選擇左邊的"構建和運行",再選擇「Qt版本」選項卡,點擊「添加」,qmake路徑:D:Qt4.8.4inqmake.exe。
還需要設置Compilers(編譯器)選項卡中的「手動設置」項的編譯器,Name設置為MinGW,編譯器路徑設置為D:MinGWinmingw32-g++.exe
新增構建套件,編譯器和QT版本選擇自己新增的
然後就可以正常的創建工程了。
打開Qt creater 後打開菜單欄 工具->選項。配製
安裝QT調試工具:
debugger工具使用對應的MingW下面的Gdb.exe:
注意此處一定要關聯正確,關聯錯誤會導致,可以編譯運行,但是不能進行調試。
⑤ qtcreater 怎麼設置msvc編譯
該方法可以使用在win 8.
1、編譯Qt 5.0.2,編譯器為Msvc 2012
2、下載Cdb.exe,這個是給控制台調試代碼用的,Msvc用的調試器是WinDbg,所以安裝vc是沒有Cdb的,網址:
注意:現在上面說的網址已經不能用了,沿用上面的網址進去下載 WDK 8,這個對應的VS 2012 for win 7, 這個安裝很慢。或者下載2010的對應的CDB,下載網址:
C:\WinDDK\7600.16385.1\Debuggers
這個下面是有CDB的。
3、完成後安裝。
4、打開Qt Creator,在"工具"->"選項"裡面如下設置地方點擊自動檢測即可:
⑥ Qt Creator里如何設置gcc編譯的優化等級
不是release優化的問題。如果是直接運行的話,mingwm10.dll、libgcc_s_dw2-1.dll、qtcore4.dll、qtgui4.dll,還有相應的你用到的庫都要放在運行目錄下,用dependency walker可以看到dll依賴情況。
然後用到的插件比如qmltooling、imageformats等目錄也需要拷到運行目錄中,這個用工具看不到依賴,只能全拷然後用排除法,有經驗之後代碼里哪些用到了就知道了。
出現runtime library錯誤的最大可能性就是運行目錄下的插件不完整。
另外有一種解決方法就是把qt改成靜態鏈接,編譯進exe,商業版允許這樣做,lgpl版的話如果不是自用就有法律風險。
⑦ linux下qtcreator怎麼配置c++的編譯器
編譯器:GCC編譯器可以用來編譯C和C++源程序,C編譯器通過文件的後綴來判斷是C程序還是C++程序。一般來說C源文件的後綴為「.C」,而C++源文件的後綴為「.C」或「C++」。
但GCC編譯器只能編譯C++源程序,不能與使用的庫連接,因此用G++來完成C++程序的編譯與連接,該程序會自動調用GCC來編譯。
Linux里環境變數的設置,有如下幾種方法:
(1)直接在終端里輸入export後面加要設的變數,例如QT:
ExportQTDIR=$PWD/qt-2.3.2
其中,pwd是用來顯當前路徑的命令,在其前面加上$,則表示QT的目標目錄在當前目錄下的「qt-2.3.2」里,當然「$PWD」也可以用絕對路徑來代替。這種方法所設的環境變數在下次開機後不再有效,而且換個shell也不會有效,只是臨時的。
(2)在etc/profile里添加環境變數,比如:
exportQTDIR=/usr
exportLD_LIBRARY_PATH=$QTDIR/lib
exportQT_QWS_FONTDIR=$QTDIR/lib/fonts
exportQWS_DISPLAY="LinuxFb:/dev/fb0"
(3)修改.bashrc,如果需要給某個用戶許可權使用這些環境變數,只需修改其個人用戶家目錄下的.bashrc文件就可以了。
(4)用以上面兩種方法設置好環境變數後記得重啟
以上使用QT為例
⑧ Qt Creator 怎樣設置才能實現靜態編譯
Qt默認的編譯方式是動態編譯的,但是有時候你編寫的程序要發布出去,帶很多動態庫文件是很繁瑣的,此時就需要靜態編譯你的程序,Qt要實現靜態編譯必須庫文件也是靜態編譯的,可以用這個命令編譯靜態庫:
1.將C:\Qt\2010.05\qt\mkspecs\win32-g++文件中的QMAKE_LFLAGS = -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc
改為
QMAKE_LFLAGS = -static -enable-stdcall-fixup -Wl,-enable-
auto-import -Wl,-enable-runtime-pseudo-reloc
2.在開始菜單里找到Qt Command Prompt並運行,輸入命令: configure -static -debug-and-release -no-exceptions -L "C:\Qt\2010.05\qt\include" -L "C:\Qt\2010.05\qt\lib"
-L指定一下路徑,防止用到vc的頭文件
選擇開源:O;選擇license:y;
3.上一條命令運行成功後再輸入命令: mingw32-make sub-src
等1 ~3 小時可能就運行完了 完成後就ok了。。。
⑨ 命令行編譯qt程序 有幾種方式
一、環境配置
1
要想使用Qt進行命令行編譯,環境配置是必不可少的一步。環境配置好以後,我們才能使用相應的qmake,nmake等命令,並且鏈接到編譯程序時所需要的頭文件和庫文件。
小提示:為了幫助大家解決環境配置的問題,新版Qt已經自帶了相應的批處理文件,我們只要在編譯前執行對應的批處理文件即可。
2
首先,我們在命令行編譯時需要運行qmake.exe,因此我們需要將該文件的路徑添加到PATH變數中。要想做到這一點,我們只需要執行Qt安裝目錄下的
Qt5.5.1\5.5\msvc2013\bin\qtenv2.bat 批處理即可。
3
其次,在編譯過程中,我們還需要用到nmake命令,並且鏈接相應的頭文件和庫文件,以生成最終的可執行程序。要想做到這一點,我們只需要執行VS安裝目錄下的
D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\vcvars32.bat批處理即可。
注意:由於我安裝的是Qt for VS2013 32位版,所以運行的是vcvars32.bat,如果你安裝的是64位版,請運行vcvars64.bat。
4
至此,環境配置就大功告成了。關於這個環境配置,需要特別指出的是,這個配置是臨時性的,只在當前命令行窗口有效;也就是說,你關閉命令行窗口後,均需要重新運行相應的批處理文件。
END
二、命令行編譯
首先,將以上兩個批處理文件復制到要編譯的工程目錄中。
然後,點擊菜單「文件」-「打開命令提示符」,在該目錄下打開命令行窗口。
執行批處理文件qtenv2.bat。注意,由於該批處理會跳轉到Qt安裝目錄,我們執行完畢後需要回到我們的當前目錄(我這里由於Qt安裝目錄與當前目錄不在同一個磁碟,只要切換磁碟便回到當前目錄了)。
執行批處理文件vcvars32.bat。
下面,正式開始編譯。首先,生成工程文件。鍵入命令:
qmake -project
說明:生成的工程文件名會與你當前的目錄名同名。例如,我當前的目錄名為test,生成的工程名則為test.pro。
接著,輸入qmake test.pro,生成相應的Makefile文件。
最後,鍵入nmake,生成最終的可執行文件。
⑩ qt4.8.6 怎麼配置qml編譯環境
1
下面介紹Windows版QT開發環境Qt Creater + MinGW + Qt libraries配置方法,
1.從MinGW網站下載mingw-get-inst-20120426.exe,默認安裝到C盤根目錄下:C:\MinGW,安裝時選擇C和C++ compiler ,默認只選中了C編譯器。
2
2.下載安裝配置QT libraries
http://qt-project.org/downloads
(1)可以在以上網址下載最新版的QT libraries,QT libraries就是QT Designer,QT設計師,用於設計UI界面。
最新版是Qt libraries 5.0 Beta 2 for Windows (501MB),我下載的是Qt libraries 4.8.3 for Windows (minGW 4.4, 317 MB),下載後是一個qt-win-opensource-4.8.3-mingw.exe安裝文件,大小為324M。
默認安裝路徑為C:\Qt\4.8.3,安裝時需要指定MinGW的安裝路徑為C:\MinGW。安裝完後需要把C:\Qt\4.8.3\bin目錄添加到系統變數的Path路徑中。
並新建系統環境變數QMAKESPEC,32位系統把值設置為C:\Qt\4.8.3\mkspecs\win32-g++;如果是64位系統,需要把值設置為C:\Qt\4.8.3\mkspecs\tru64-g++
還要新建系統環境變數QTDIR,值為C:\Qt\4.8.3
3.安裝後打開QT設計師主界面如圖:
3
3.下載安裝配置QT Creater
(1)還可以在上面的網址下載QT創建器。最新版本是Qt Creator 2.6.0 for Windows (51 MB),下載後是qt-creator-windows-opensource-2.6.0.exe,大小51M.
默認安裝到C:\Qt\qtcreator-2.6.0目錄下。需要把C:\Qt\qtcreator-2.6.0\bin目錄添加到系統變數的Path路徑中。如果不設置系統環境變數,則創建工程時kit不能設置成功,並且可創建的工程類型也會受到限制。
(2)設置QT Creator構建和運行配置項打開QT Creator,選擇菜單「工具/選項」,選擇左邊的"構建和運行",再選擇「Qt版本」選項卡,點擊「添加」,qmake路徑:C:\Qt\4.8.3\bin\qmake.exe。
如下圖所示:
4
還需要設置Compilers選項卡中的「手動設置」項的編譯器,Name設置為MinGW,編譯器路徑設置為C:\MinGW\bin\mingw32-g++.exe。
然後就可以正常的創建工程了。
(3)創建test1工程
選擇「文件/新建文件和工程」,在彈出的窗口左側選擇「其他項目」,右側選擇「空的Qt項目」,點擊「選擇」,設置工程名,並點擊「下一步」,由於之前已經設置了QT Creator構建和運行配置項,直接在彈出的窗口上點擊「下一步」即可。然後點擊「完成」,出現如下圖所示的工程test1。