導航:首頁 > 源碼編譯 > qt編譯問題時間修改導致

qt編譯問題時間修改導致

發布時間:2024-08-01 23:37:46

A. QT編譯錯誤,怎麼解決

項目->構建設置,把中文路徑改為英文路徑 ,記得清理之後再重新構建哦

B. 新人求教,急.qt4.8.6無法編譯

認真核對操作步驟:
1、修改環境變數工具推薦:Rapid Environment Editor。
修改前請先備份當前的環境變數。然後:
(1)檢查系統變數path,刪除有關mingw其他版本等信息,以免與後續的mingw32-make沖突。
(2)檢查用戶變數INCLUDE、LIB、PATH、MSDevDir和MSVCDir,刪除有關\Microsoft Visual Studio\VC98的信息,因為它們會與後續的mingw32-make沖突,導致編譯出錯。
2、在電腦上安裝mingw編譯器,假設路徑安裝在C:\Qt\mingw32。將C:\Qt\mingw32\bin添加進環境變數path,打開DOS命令行輸入gcc --version和g++ --version和mingw32-make --version驗證編譯器安裝成功。我用的MinGW版本是V4.8.2,
3、解壓qt-everywhere-opensource-src-4.8.6.zip並進入目錄。例如:D:\qt-everywhere-opensource-src-4.8.6\
4、依次執行以下DOS命令:
(1)configure -debug-and-release -opensource -prefix "D:\Qt4.8.6" -platform win32-g++ -nomake demos -nomake examples
常見的使用選項說明:
-debug-and-release 編譯debug和release版
-opensource 選擇開源協議並確認
-platform win32-g++ 使用mingw編譯
-prefix "D:\Qt4.8.6" 指定編譯結果目錄,如果未指定則默認塵鏈當前
-shared 創建和使用共享Qt庫
-static 創建和使用靜態Qt庫
-nomake demos -nomake examples 不編譯常式
-nomake tests 不編譯tests

-skip qtwebkit 忽略qtwebkit,因為編譯它特別消耗時間

-mp 使用多核優化編譯

(2)mingw32-make
(3)mingw32-make install
5、編譯完成後,把C:\Qt\mingw32\bin\路徑下的三個文件libgcc_s_dw2-1.dll、libstdc++-6.dll和libwinpthread-1.dll拷貝到D:\qt-everywhere-opensource-src-4.8.6\bin\。另外,也請把步驟1備份的環境變數還原。
6、修改Qt安裝路徑
最初編搏悔譯時選擇的路徑是D:\Qt4.8.6\派銀孫。如果想將它復制到其他盤符,並且改名,例如:C:\Qt\4.8.6_MinGW。這樣一來會有問題嗎?是的,會有問題,因為Qt有絕對路徑依賴症。改名後C:\Qt\4.8.6_MinGW\bin\的exe執行程序都會出問題,要麼程序打不開,要麼多國語言發生異常。用記事本打開C:\Qt\4.8.6_MinGW\bin\qmake.exe,查找關鍵字「qt_prfxpath」,可以看到裡面含有原始的安裝路徑。我們不可以手動去修改qmake.exe,真正有效的解決方法是:
在C:\Qt\4.8.6_MinGW\bin\路徑下創建一個qt.conf文件,內容為
[paths]
Prefix = C:/Qt/4.8.6_MinGW

請注意:qt.conf文件必須是ANSI格式,並且Prefix的斜杠風格採取的是linux的,而非Windows,否則會失效。或者使用"Prefix = .. ",如此一來,任意路徑有效。

C. Qt中的編譯錯誤

No rule to make target `../laying_out_widgets.cpp', needed by `debug/laying_out_widgets.o'. Stop.
這個是說你的Makefile文件裡面沒有提供laying_out_widgets.cpp的編譯規則。
不知道你是自己寫的Makefile還是自動生成的Makefile,總之就是這個Makefile有點問題。相應的增加laying_out_widgets.cpp的編譯規則就可以了。

在工程裡面添加laying_out_widgets.cpp文件就可以了 ,會重新自動生成新的Makefile。

D. 編譯Qt應用程序的時候出現如下錯誤,哪位高手給解答一下 編譯器是arm-linux-gcc 4.5.1,qt版本是4.7.0

你的編譯器有問題,內部錯誤。
這是 gcc 編譯器自己工作不正常。
去找給你這個編譯器的人問問怎麼回事吧。

E. qt編譯出錯 環境變數添加過了,可還是出錯,好像是庫的問題

Linux下面編譯Qt程序的步驟應該是這樣的:
1.進入源文件的目錄
2.qmake -project
3.qmake
4.make

注意你的qmake一定是系統可以找到的程序。如果環境變數沒有添加,或者你希望手動選擇使用的qmake,可以直接在你安裝qt目錄的/bin/qmake 來代替qmake

希望解決你的問題,如果還有問題,請追問。

閱讀全文

與qt編譯問題時間修改導致相關的資料

熱點內容
手游搭建雲伺服器 瀏覽:397
視易鋒雲伺服器啟動黑屏 瀏覽:137
python怎麼獲取網頁a標簽內容 瀏覽:980
app更新後老的安裝包去哪裡了 瀏覽:197
集合運演算法則差集 瀏覽:308
x2pdf 瀏覽:269
python源碼cs 瀏覽:99
數控機床自動編程軟體 瀏覽:736
方舟的伺服器號是什麼 瀏覽:109
沒有伺服器怎麼發現其他節點 瀏覽:337
文明傳奇怎麼開伺服器 瀏覽:56
javalistint 瀏覽:675
程序員到公司當領導 瀏覽:225
用演算法控制玩家的行為 瀏覽:483
androidsdk17下載 瀏覽:793
怎麼給單獨表格添加密碼 瀏覽:12
下載壓縮密碼 瀏覽:259
android系統上編程 瀏覽:470
單片機模擬i2c從機 瀏覽:238
教育年報系統伺服器如何開啟 瀏覽:842