導航:首頁 > 源碼編譯 > qt編譯時找不到系統庫

qt編譯時找不到系統庫

發布時間:2022-05-11 08:04:06

① 電腦提示系統丟失Qt5core.dll怎麼辦

win7中顯示電腦丟失qt5core.dll,建議從網站上下載一個qt5core.dll,然後安裝到電腦上即可。
qt5core.dll控制項常規安裝方法:
一、如果在運行某軟體或編譯程序時提示缺少、找不到qt5core.dll等類似提示,您可將從腳本之家下載來的qt5core.dll拷貝到指定目錄即可(一般是system系統目錄或放到軟體同級目錄裡面),或者重新添加文件引用。
二、從網站下載下來文件之後,先將其解壓(一般都是rar壓縮包), 然後根據您系統的情況選擇X86/X64,X86為32位電腦,X64為64位電腦。默認都是支持32位系統的, 如果您不知道是X86還是X64,您可以看這篇文章。
三、根據軟體情況選擇文件版本。此步驟比較復雜,如果是Windows的dll文件,
版本號以5.0開頭的或含有 nt 一般是windows2000的文件。
版本號以5.1開頭的或含有 xp、xpsp1、xpsp2、xpsp3 信息的一般是windowsXP的文件。
版本號以6.0開頭的或含有 longhorn、vista 信息的一般是windowsVista的文件。
版本號以6.1開頭的或含有 win7 信息的一般是windows7的文件。 如果不是windows的dll文件,則需要靈活查看版本號、描述、網友提供的信息、以及相關dll的版本號去判斷。
四、直接拷貝該文件到系統目錄里:
1、Windows 95/98/Me系統,將qt5core.dll復制到C:\Windows\System目錄下。
2、Windows NT/2000系統,將qt5core.dll復制到C:\WINNT\System32目錄下。
3、Windows XP/WIN7/Vista系統,將qt5core.dll復制到C:\Windows\System32目錄下。
4、如果您的系統是64位的請將文件復制到C:\Windows\SysWOW64目錄
五、打開"開始-運行-輸入regsvr32 qt5core.dll",回車即可解決。希望腳本之家為您提供的qt5core.dll對您有所幫助。
通過腳本之家下載dll的朋友,可將下面的代碼保存為「注冊.bat「,放到dll文件同級目錄(只要在同一個文件夾裡面有這兩個文件即可),雙擊注冊.bat,就會自動完成qt5core.dll注冊(win98不支持)。

② 我在qt下面編程,需要用到用到第三方的庫文件,但是qt編譯的時候老說打不開文件,請教原因

應該是lib文件路徑不對,你用Qt Creator的右鍵菜單「添加庫」試試

③ QT中執行make時錯誤

這種問題解決方法如下:
執行sudo apt-get install libXrender-dev命令,安裝相應的lib文件。

所以最好在編譯Qt原碼前先執行以下命令:
sudo apt-get install libglib2.0-dev libSM-dev libxrender-dev libfontconfig1-dev libxext-dev

sudo apt-get install libglui-dev

安裝相應的lib文件,防止編譯出錯。

再上網搜索一下,發現在linux下編譯應用程序常常會出現如下錯誤:
/usr/bin/ld:cannot find -lxxx
意思是編譯過程找不到對應庫文件。其中-lxxx表示鏈接庫文件libxxx.so。

一般出現這種錯誤有以下幾種原因:
1.系統缺乏對應的庫文件
2.庫文件版本不對應
3.庫文件鏈接錯誤
4.庫文件路徑設置不正確

對於前2種情況,可以通過下載安裝lib來解決:
sudo apt-get install libxxx-dev(上面編譯Qt的情況大多是這樣)

而對於第3種情況,通過find或者locate命令定位到鏈接文件,查看鏈接文件是否正確的指向了lib文件。如果不是,用 ln -sf */libxxx.so.x */libxxx.so 命令修改。

對於最後一種情況,可以到/etc/ld.so.conf.d目錄下,修改其中任意一份conf文件(也可自建conf),將lib所在的目錄寫進去,然後在終端輸入ldconfig更新緩存。
希望可以幫助你

④ qt編程找不到c++庫怎麼辦

你是否用的Qtcreator,如果是,你設置下設置中qt庫的位置,也就是定位qmake.exe的位置。
此外在任何情況下(不管你是windows,linux --qtcreator,vs)qt的pro文件中,可以設置包含路徑。INCLUDEPATH+=「your qt path"

⑤ MAC 下Qt5程序打包為什麼找不到相關的qt庫

比較簡單的做法就是你編譯好release版本後,發給對方。然後對方點擊運行的時候,就會提示缺少什麼庫,然後你在你Qt的安裝目錄下找到/bin/。。。找到相應的.dll文件,放到你exe目錄下就好了

⑥ linux 下用arm體系QT編譯問題(目前我系統里有X86 和 arm體系(老師編好的)的QT各一個)

貌似是缺少系統庫,有些版本的linux編譯qt是會出現缺少系統庫而導致編譯不成功的問題,不是很推薦用最新的編譯器來編譯,其實2.4的內核和3.4.5的編譯器做qt就已經足夠了,你可以去查查看那些版本的linux下可以成功的編譯qt,安裝的時候盡可能把開發用的庫都選上,不然就只有自己再去打補丁,
僅作參考

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

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

⑧ QT中安裝了phonon,為什麼編譯程序的時候老是說找不到庫,錯誤如下: 在線等,請高手指教,謝謝

apt-cache search phonon
可以查看

⑨ QT安裝後,編譯程序總說找不到「qapplication.h:沒有那個文件或目錄」

可能你好需要make install
或者將qapplication.h放到你需要編譯的文件夾裡面

還有qt3是#include<qapplication.h>
而qt4是#include<QApplication>

這個問題就沒遇到了...

唉,還是換個fedora 9/10/11吧
或者用Suse
這些都是直接有QT的
用起來很方便,qt3 qt4都有的

閱讀全文

與qt編譯時找不到系統庫相關的資料

熱點內容
旺旺聊天記錄怎麼加密 瀏覽:411
王安憶長恨歌pdf 瀏覽:619
mobile文件夾可以卸載嗎 瀏覽:280
什麼是2通道伺服器 瀏覽:346
mc正版怎麼開伺服器地址 瀏覽:408
樂高解壓朋友圈 瀏覽:14
linux軟raid性能 瀏覽:368
貼片機編程軟體下載 瀏覽:360
mooc大學樂學python答案 瀏覽:408
怎麼投訴途虎app 瀏覽:37
安卓重力感應怎麼關 瀏覽:720
我的世界ios怎麼建伺服器地址 瀏覽:759
伺服器埠ip都是什麼意思 瀏覽:263
華為主題軟體app怎麼下 瀏覽:840
我們的圖片能夠收藏加密嗎 瀏覽:979
mysql空值命令 瀏覽:213
python整點秒殺 瀏覽:885
怎麼樣互傳app 瀏覽:293
python分布式抓包 瀏覽:38
輕量級php論壇 瀏覽:344