qt for Windows命令列編譯問題

2021-05-22 09:32:50 字數 1159 閱讀 6843

我用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

remrem this file is generated

remecho 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應該能達到相同效果的,但是卻沒有成功。如果高手知道什麼原因,請不吝賜教!感謝!!!

命令列 Git Bash命令列小結

展示當前完整路徑pwd 建立資料夾mkdir 建立檔案touch 刪除資料夾rm rf 刪除檔案rm 重新命名mv 展示當前路徑下檔案 除了隱藏檔案 ls 展示當前路徑下所有檔案ls a 展示當前路徑下所有檔案以及詳細資訊ls al 轉至某目錄cd 根目錄 上級目錄.當前目錄.檢視檔案cat 檔名稱...

git 命令列 和 cmd命令列

設定全域性使用者名稱 git config global user.name 區域性把global換成local 檢視全域性 git config global list 檢視git的狀態 git status 初始化 git into 名字 新增乙個檔案 git add readme.txt 刪除...

c mysql命令列 mysql 命令列工具

1 mysql命令選項 2 mysql命令 3 mysql日誌 4 mysql服務端幫助 5 執行mysql指令碼 6 使用技巧 mysql是乙個能夠編輯輸入行的簡單sql shell,支援互動式和非互動式訪問。使用互動式時,查詢結果以ascii表的格式展示。使用非互動式時,查詢結果以製表符分隔的格...