直接創建一個QT GUI應用 沒添加任何代碼
編譯輸出如下:
21:34:14: 為項目test1執行構建步驟 ...
21:34:14: 配置沒有改變, 跳過 qmake 步驟.
21:34:14: 正在啟動 "nmake.exe"
{1"?} {2?}
qtcreator_ctrlc_stub: Command line failed: nmake.exe
21:34:14: 進程"nmake.exe"崩潰。
構建項目test1 時發生錯誤 (目標: 桌面)
當執行構建步驟 'Make'時
在構建和運行那裡設置「使用jom代替nmake」後,編譯輸出如下:
。。。。。。。
'cl' 不是內部或外部命令,也不是可運行的程序
或批處理文件。
jom: E:\QT_new_start\project_files\test1-build-desktop-Qt_4_8_0_for_Desktop_-_MSVC2010__Qt_SDK____\Makefile.Debug [debug\main.obj] Error 1
jom: E:\QT_new_start\project_files\test1-build-desktop-Qt_4_8_0_for_Desktop_-_MSVC2010__Qt_SDK____\Makefile.Debug [debug\mainwindow.obj] Error 1
jom 1.0.8 - empower your cores
jom: E:\QT_new_start\project_files\test1-build-desktop-Qt_4_8_0_for_Desktop_-_MSVC2010__Qt_SDK____\Makefile [debug] Error 2
21:37:32: 進程"E:\QT_new_start\QtCreator\bin\jom.exe"退出,退出代碼 2 。
構建項目test1 時發生錯誤 (目標: 桌面)
當執行構建步驟 'Make'時執行qmake沒問題
② 怎麼用QT設置環境變數
QT安裝
一. 下載安裝文件:qt-sdk-win-opensource-2010.05.exe
下載網址:http://qt.nokia.com/downloads,這是Qt官方網站,您可以選擇下載更新的版本,我的這個版本已經比較老了。
二. 安裝Qt
運行Qt安裝文件,按照指導一步一步安裝即可,我就不贅述了。
三. 漢化Qt
可以到CSDN上下載,我上傳了漢化包及使用說明,網址為:http://download.csdn.net/source/3255642
QT環境變數設置
四. QT環境變數設置
Qt環境變數的設置可以可以參考Qt安裝目錄bin文件夾下的qtenv.bat的設置,比如我的安裝路徑為D:\Qt,那麼該目錄就在D:\Qt\bin\qtenv.bat,其內容為:
==================================================
@echo off
rem
rem This file is generated
rem
echo Setting up a MinGW/Qt only environment...
echo -- QTDIR set to D:\Qt\qt
echo -- PATH set to D:\Qt\qt\bin
echo -- Adding D:\Qt\bin to PATH
echo -- Adding %SystemRoot%\System32 to PATH
echo -- QMAKESPEC set to win32-g++
set QTDIR=D:\Qt\qt
set PATH=D:\Qt\qt\bin
set PATH=%PATH%;D:\Qt\bin;D:\Qt\mingw\bin
set PATH=%PATH%;%SystemRoot%\System32
set QMAKESPEC=win32-g++
==================================================
上面是批處理代碼,其涵義簡述如下:
@:表示後面的命令不回顯
echo:命令參數為[on] [off] [message]
分別表示[以後的命令都顯示][都不顯示][顯示message]
rem:是注釋用的。
set:命令參數為[variable=[string]]用來顯示,設置或刪除環境變數,variable為變數名,string為其值。
那麼,環境變數的設置方法為:
(1)、右鍵單擊「我的電腦」-「屬性」-「高級」-「環境變數」-「系統變數」
(2)、「新建」,變數名設置為:QTDIR,變數值設置為:D:\Qt\qt
(3)、同2,「新建」,變數名設置為:QMAKESPEC,變數值設置為:win32-g++
(4)、path變數一般都會有,只要添加就行了,雙擊path變數,在變數值後面添加:;D:\Qt\qt\bin;D:\Qt\bin;D:\Qt\mingw\bin;%SystemRoot%\System32
(5)、上述變數和值必須和qtenv.bat中的對應,然後就OK了。
(6)、如果想更方便的使用命令,可以將D:\Qt\mingw\bin目錄下的mingw32-make.exe文件拷貝一份,重命名為make.exe,下面你將看到它的作用。
五. 測試
(1) 圖形界面測試:
在這個環境下,其實已經配置好臨時的環境變數,即使你不做如上操作,也可以運行成功。打開Qt
Creator,然後隨便打開一個已有Qt應用程序,編譯運行成功即可。
註:強調一下,Qt不支持中文目錄,也就是說,如果你所建工程所在目錄含有中文,運行會有問題,把工程拷貝到一個純英文目錄下即可。
(2) Qt Command Prompt測試:
Qt自帶了一個命令行程序,這個環境同圖形界面一樣,已經配置好臨時的環境變數,當您打開它時,您會發現上面回顯了一些命令設置,即qtenv.bat中用echo輸出地部分。
下面介紹命令處理Qt工程(需先切換到工程所在目錄):
===========================================================
>qmake projectName.pro
>qmake
>make
>cd debug
>projectName.exe
===========================================================
上面的projectName為我的工程名,您可以根據你的工程作相應修改;如果程序運行正常,那就OK了。
註:make即為我們在第四部分第六條所做的修改部分。
(3)命令提示符窗口:
這是Windows自帶的命令窗口,如果不配置環境變數,在這個環境下無論如何是無法編譯運行Qt程序的。編譯運行之前,需要切換到工程所在目錄,然後具體操作如第2條,如果程序運行正常,那說明環境變數真的沒有問題,恭喜你,你成功安裝了Qt。