Qt建立動態鏈結庫

2021-07-08 18:55:18 字數 496 閱讀 3865

對於自己寫的非常好用的東西如果想拿出來與人分享但是又不想告訴別人原始碼,那麼動態鏈結庫就是乙個非常好的方法。但是怎麼建立自己的動態鏈結庫呢?

在qt中我們可以這樣做:

新建乙個library->c++ library,輸入庫的名字,選擇工具包,選擇需要的模組,完成。這時我們的工程裡包含了三個檔案,其中以你剛剛輸入的名字命名的.h和.cpp檔案就是我們的核心檔案。我們將我們需要的功能在此類中完成。當我們執行此類後會在build目錄下生成一些.so.0之類的檔案。這就是我們想要的動態庫。

那麼我們如何使用這些庫呢,新建乙個專案我們在這個專案中的.pro檔案中加入

libs += -l../build-libtest-5_4-debug/ -llibname

includepath += ../libname

這兩行語句表示加乙個庫目錄到當前的專案中並加入乙個庫,和包含乙個頭檔案目錄到當前專案中。

此時我們在程式中只要include我們的庫的標頭檔案就可以使用我們自己建立的庫。

Qt建立和使用動態鏈結庫

一 建立共享庫 1 新其他建專案,選擇 c 庫 2 選擇共享庫,並取專案名稱,單擊下一步。這裡取名位mylib 3 按預設配置單擊下一步至模組選項,選擇所需支援的模組。這裡勾選qtcore 和qtgui。4 直接下一步至完成。現在乙個共享庫的工程就新建好了。5 右擊專案新增新檔案,選擇qt 設計師介...

建立靜態鏈結庫 動態鏈結庫

下面的實操中的動態庫或者靜態庫名都用wujunwu 第一步 建立乙個源 建立靜態鏈結庫的源 include void func1 void int func2 int x,int y 第二步 建立乙個.件作為函式宣告 void func1 void intfunc2 int x,int y 第三步 ...

建立動態鏈結庫

要建立dll,就必須首先建立乙個或多個源 檔案,還有乙個連線檔案用來匯出函式。如果打算可以以載入時動態鏈結使用dll的話,還必須建立乙個導入庫。建立原始檔 dll的源 中包含了需匯出的函式及資料,還有內部函式及資料,另外可以有乙個可選的入口函式。你可以使用任意支援建立基於windows的dll工具來...