導航:首頁 > 源碼編譯 > qt編譯文件找不到

qt編譯文件找不到

發布時間:2023-08-20 22:36:30

① 在windows下安裝了QT creator 編譯出來的.exe文件 雙擊無法執行,提示找不到:沒有找到qt5cored.dll

最好的處理方法:
1、首先建立一個新的文件夾存放你的exe文件和系統庫文件。
2、然後找到你Qt安裝目錄
3、進入mingw48_32\bin文件夾
4、雙擊應用程序,提示需要什麼.dll文件,就從\bin目錄拷貝一份放到.exe文件目錄里。

命令行編譯qt程序遭遇 No such file or directory

對於一個qt工程,qt-creator運行沒有問題。後面為了提高自動化效率,寫一個腳本通過命令行編譯qt程序,發現編譯報錯,報錯信息如下:

報錯信息直接指明了原因:找不到頭文件,說明要用的庫的頭文件路徑不在 INCLUDE 變數里,所以編譯時就找不到。

除了上面的報錯,可能還會有如下的報錯情況:

那為什麼qt-creator運行沒有問題呢?
因為 qt-creator 獲取了一些環境變數如下:

解決辦法就是自行把需要用到的路徑加到相應的變數里。

如下通過 python 腳本來編譯qt程序,把路徑加到相應的 PATH 、 INCLUDE 、 LIB 環境變數里,這樣編譯的時候就能找到相應的文件

腳本里的路徑添加都是臨時生效,腳本執行完就失效了,所以不用擔心會破壞系統環境變數。

③ 配置qt交叉編譯安裝,總是提示arm-linux-g++:沒有那個文件或目錄

配置qt交叉編譯安裝,總是提示arm-linux-g++:沒有那個文件或目錄問題解決方法:

以Ubuntu系統為例,我自己安裝的是arm-linux-gnueabi-gcc和arm-linux-gnueabi-g++,所以到了編譯指令make後,出現以上錯誤。

經過多方查找資料,在http://bbs.csdn.net/topics/390630552?page=1找到:

知道需要去解壓後文件路徑的mkspecs/qws/linux-arm-g++中修改文件qmake.conf,把裡面定義的編譯器名稱改成電腦中已安裝的版本,如:

重新配置

./configure -prefix /usr/local/Trolltech/QtEmbedded-4.5.0-arm -embedded arm  -lrt -little-endian

接著指令:make

ok了。解決了問題。

閱讀全文

與qt編譯文件找不到相關的資料

熱點內容
伺服器上如何查看伺服器的埠 瀏覽:676
單片機伺服器編譯 瀏覽:768
單口usb列印機伺服器是什麼 瀏覽:859
戰地五開伺服器要什麼條件 瀏覽:954
在word中壓縮圖片大小 瀏覽:253
javatomcat圖片 瀏覽:417
程序員生產智能創意 瀏覽:65
匯和銀行app怎麼登錄 瀏覽:383
騰訊伺服器如何上傳源碼 瀏覽:745
單片機的原理概述 瀏覽:512
火控pdf 瀏覽:267
如何復制雲伺服器centos環境 瀏覽:984
債權pdf 瀏覽:303
紅色番字的app怎麼下載 瀏覽:876
雲伺服器流程教課 瀏覽:704
中國農業銀行app怎麼沒有網 瀏覽:999
幾率表演算法 瀏覽:904
程序員理工科 瀏覽:708
企業郵箱登錄收件伺服器地址 瀏覽:560
計算機思維與演算法設計的重要性 瀏覽:664