日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux qt libs,linux下qt使用第三方库的那些事

發(fā)布時間:2024/10/8 linux 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux qt libs,linux下qt使用第三方库的那些事 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

開發(fā)庫查看工具:$sudo apt-get install pkg-config

很多時候我們并不知道自己電腦有沒有這個庫,所以我們可以使用這個工具來查看自己有哪些工具,或者哪些工具沒有。同時,qmake是對這個工具配置支持的,所以我們很多時候很方便的使用這個。

從截圖可以看出我們可以通過這個工具查到自己的庫的所在位置,還有它所依賴的其他庫。

開發(fā)庫的一些標準:

上面截圖是一個配置poppler-qt5 和ffmpeg這兩個開發(fā)庫的配置文件列表,我們發(fā)現(xiàn)這里有用到了LIBS+=還有PKGCONFIG+=這兩個東西,他們有什么區(qū)別呢?其實他們都做了相同的事情,就是告訴qt 找到對應(yīng)的庫目錄。LIBS是一個比較簡單原始的辦法,我們可以直接在后面加庫的路徑,以可以通過-l參數(shù)直接加入庫的名稱。PKGCONFIGz這個其實是qt對pkg-config的支持,大家看到CONFIG+= .... link_pkgconfig這個參數(shù),其實它就是qmake會自動執(zhí)行pkg-config這個工具,找到對應(yīng)的庫文件目錄,根據(jù)的是PKGCONFIG+= poppler-qt5這一行命令。為啥有些會用LIBS+= ,然而有些用PKGCONFIG?其實兩個都可以任選一個,只要使用正確就好了。只是PKGCONFIG提供了更高級的用法,大家注意后面的庫文件沒有前綴lib,那是應(yīng)為pkg-config工具做的事情,將其簡化了,很多庫都可以直接這樣用。當然有些庫是沒有的,至于有沒有,我們可以直接使用命令pkg-config --cflags ××× 來驗證它是否存在就好了。

第三方庫的下載,我們在用某個東西,qt編譯報錯提示找不到庫的時候,不要急,使用apt-cache search 命令模糊搜索這個庫具體是什么,然后sudo apt-get install lib*-dev就行了。比如qt編譯時候報錯:cannot find -lavcodec ,我們可以進終端:apt-cache search avcode ,然后找到libavcode-dev 這個,復(fù)制下來安裝:sudo apt-get install libavcodec-dev。

總結(jié)

以上是生活随笔為你收集整理的linux qt libs,linux下qt使用第三方库的那些事的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。