qt for Windows命令列編譯問題

來源:互聯網
上載者:User

我用qt creator編譯的代碼完全能通過,但是卻遇到一個小問題,就是用命令列始終無法編譯成功。

不過經過半天摸索,總算解決了命令列編譯的問題,雖然比較麻煩,但是也記錄一下吧。

解決步驟如下:

1. 首先找到qt安裝路徑,我的是D:/Qt/2009.04/bin;

2. 在此路徑裡找到qtenv.bat檔案;

3. 開啟你需要建立工程的檔案夾,然後將bat檔案拷貝過來;

4. 開啟命令列,可以在運行中輸入cmd,並斷行符號;

5. 運行qtenv命令。

6. qmake -project

7. qmake

8. mingw32-make clean(此步驟是如果編譯不通過,有可能是已經被編譯過則需要清除以前產生的東西)

9. mingw32-make

編譯成功。可以運行了。

本來我覺得太麻煩,曾經試圖在環境變數裡面增加那些bin路徑和include路徑,但是不是很成功。

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/2009.04/qt
echo -- PATH set to d:/Qt/2009.04/qt/bin
echo -- Adding d:/Qt/2009.04/bin to PATH
echo -- Adding %SystemRoot%/System32 to PATH
echo -- QMAKESPEC set to win32-g++
set QTDIR=d:/Qt/2009.04/qt
set PATH=d:/Qt/2009.04/qt/bin
set PATH=%PATH%;d:/Qt/2009.04/bin;d:/Qt/2009.04/mingw/bin
set PATH=%PATH%;%SystemRoot%/System32
set QMAKESPEC=win32-g++

 

按理說我把環境變數path按以上內容增加,再增加2個環境變數QTDIR,QMAKESPEC應該能達到相同效果的,但是卻沒有成功。如果高手知道什麼原因,請不吝賜教!感謝!!!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.