A. 命令行編譯qt程序遭遇 No such file or directory
對於一個qt工程,qt-creator運行沒有問題。後面為了提高自動化效率,寫一個腳本通過命令行編譯qt程序,發現編譯報錯,報錯信息如下:
報錯信息直接指明了原因:找不到頭文件,說明要用的庫的頭文件路徑不在 INCLUDE 變數里,所以編譯時就找不到。
除了上面的報錯,可能還會有如下的報錯情況:
那為什麼qt-creator運行沒有問題呢?
因為 qt-creator 獲取了一些環境變數如下:
解決辦法就是自行把需要用到的路徑加到相應的變數里。
如下通過 python 腳本來編譯qt程序,把路徑加到相應的 PATH 、 INCLUDE 、 LIB 環境變數里,這樣編譯的時候就能找到相應的文件
腳本里的路徑添加都是臨時生效,腳本執行完就失效了,所以不用擔心會破壞系統環境變數。
B. Qt無法編譯,錯誤報告Error while building/deploying project …… When executing step "Make"
路徑不能有中文
C. Qt 編程無法編譯,高手來!
把你生成的xxx-build-desktop這個文件夾刪除,重新編譯試試看,如果不行的話就是你的環境變數沒設好,為mingw32設一下環境變數
D. Qt工程從linux下移植到Windows下出現編譯錯誤,這是為什麼
重新編譯即可,Qt的跨平台性是一次編寫,到處編譯,與JAVA的賀如一次編譯,到處執行不同
你可禪此啟以使用Qt Creator,我沒扒塌有用過,就不做介紹了
我一般使用 「qt-vs-addin」在visual studio 2005下面編譯,可能會被某些大蝦所不屑,呵呵
怎麼又是你?
E. qt為什麼無法編譯
sudo apt-get install build-essential
安裝G++
然後從qt網站下載linux到完整開發包.bin 文件
在linux下雙擊,然後會安裝,安裝好之後,設置環境變數(方法網上有)。
OK
然後下面到操作都沒有問題了!
qmake -project
qmake **.pro
make
F. 為什麼這個Qt程序編譯不了
原因:Qt不支持中文的路徑,把源碼的路徑全部改成英文即可解決問題。
G. windown下Qt安裝好後編譯項目出錯
源代碼路徑不能有中文
H. vs2013不能編譯qt,qt5.4安裝好也配置好了,但是一編譯程序就顯示無法打開源文件qtweight之類的,求解
你不要用QT里自帶的這些你就能編過去了 當然 你如果非要用VS編 你得把QT的頭文件和庫的路徑都設置到VS的環境里去
I. qt 為什麼可以編譯.cpp後綴的C++文件 而無法編譯.c文件
哈!!哈哈,,不是說QT不支持*.c文件,肯定是支持的,既然是*.c文件也就是說默認該文件編譯時使用C編譯器,但是C在語法上和C++還是有一點區別的!就比如說,C中就沒有什麼名稱空間所以namespace可定他就不認識了,因為namespace只是C++中的關鍵字,而非C中!要想編譯的話得把該文件中所有使用了C++語法的東西改動一下,應該就OK啦!!最後祝樓主早日解決這個問題...............
J. ubuntu qt creator 無法編譯,編譯按鈕灰色
按著這個步驟來:
1、新建空的工程helloword.pro,最好選擇帶控制台的
2、在工程裡面添加源文件,命名main.cpp
3、然後在main.cpp文件裡面寫入你的main函數即可。