QT用法 新增外部庫檔案(lib檔案)

2021-08-21 22:24:53 字數 1185 閱讀 9687

因為我在工作的過程中,使用的是第三方提供的庫,但是如何將這些庫新增到qt的工程中,是個問題,讓我惱火了很久,怎麼弄都是錯的。

下面,我會對這個問題,進行敘述,希望其他人第一次遇到這種問題的時候,可以輕易的解決。

一.新增第三方的標頭檔案

這個問題再簡單不過了,不過我還是要說下。

首先,新增標頭檔案  #include "controlcan.h"

然後,再將這個標頭檔案放到工程的目錄下,就ok了,非常的簡單

二.新增.lib檔案

首先,將.lib檔案放到對應的工程目錄下(當然,放到其他路徑也可以)。

但是,僅僅做這一步是不行的,工程不會主動去包含這個.lib檔案,你必須告訴他,lib檔案在**,才可以。

然後,在qt的工程中,你會看到乙個.pro檔案,比如,我的工程名為test_qt,那麼我的檔案就是test_qt.pro檔案,在整 個qt介面的左上角,.pro檔案是管理整個工程的,當要開啟乙個工程的時候,只要開啟.pro,就可以開啟整個工 程的所有東西。

所以,我們要做的,就是在.pro檔案中,加上一句話,告訴工程,.lib在**

libs += -le:/project/qt/usbcan_info/ -lcontrolcan

下面對這句話進行解析:

1)+=這個符號是連線在一起的,不要自做聰明,給分開了,寫成+ = ,這樣就是錯的!

2)+=的左右兩邊可以有空格,也可以沒有空格,隨意的

3)-l之後緊接著就跟著.lib檔案所在的目錄,比如,我的目錄是在e盤下的project目錄下的qt目錄下的usbcan_info下,注意,是緊跟著,不要分開,分開就錯啦!

4)-l後面跟著的是.lib的檔名,注意,比如你的.lib檔案時controlcan.lib,不要傻乎乎的寫成了-lcontrolcan.lib,不要帶字尾,要寫成-lcontrolcan,同樣,-l後面也沒有空格

完成以上的操作,就可以指定.lib檔案了。其實說穿了很簡單,就是把.lib隨便放到乙個目錄下,然後告訴工程,你的.lib放到**了,叫什麼名字。

三.新增.dll檔案

乙個工程編譯成功後,會在工程目錄下生成2個目錄,乙個是debug目錄,乙個是release目錄(注意,如果乙個工程剛剛新建,是沒有這2二個目錄的,不信的朋友可以看看)。

其中,debug就叫做輸出目錄!因為工程編譯後的.exe就在這個目錄下。

然後,將.dll檔案放到這個目錄下。ok了,妥妥的。

Linux下新增lib庫檔案

在 etc ld.so.conf 檔案中新增庫的搜尋路徑。將自己可能存放庫檔案的路徑都加入到 etc ld.so.conf中是明智的選擇。新增方法也極其簡單,將庫檔案的絕對路徑直接寫進去就ok了,一行乙個。例如 usr x11r6 lib 新增過路徑後使用命令ldconfig 更新ld.so.cac...

Qt新增庫檔案方法

pro檔案管理,所以庫檔案要在.pro檔案中新增。1.新增庫檔案靜態庫 linux libs your lib path your lib動態庫 linux libs l your lib path lyour lib 經過測試了 win32 libs your lib path your lib例...

Qt 中怎樣新增庫檔案

qmake project qmake name.pro 在qt中工程通過.pro檔案管理,所以庫檔案要在.pro檔案中新增。1.新增庫檔案 靜態庫linux libs your lib path your lib 動態庫linux libs l your lib path lyour lib 經過...