> 文章列表 > Qt5.12實戰之Qt調用Linux靜態庫(.a)與動態庫(.so)

Qt5.12實戰之Qt調用Linux靜態庫(.a)與動態庫(.so)

Qt5.12實戰之Qt調用Linux靜態庫(.a)與動態庫(.so)

1.準備編譯好的靜態庫,複製到lib目錄 ,動態庫複製到bin目錄

 

 

 2.創建Qt控制臺應用,並添加靜態庫引用

右擊工程名call_liba,選擇添加擴展庫

 

選擇要添加的libtest.a 然後 點擊 OPEN

 點擊Next後會自動添加靜態庫相關引用 到工程 的.pro文件

生成的添加靜態庫配置如下:

 

 點擊Finish後,工程的.pro文件中自動 增加上面的內容

 現在可使用靜態庫 中的函數 了

使用前要聲明 爲外部 函數 ,名稱與導入庫中的要一樣

 動態庫的調用 和靜態庫一樣,不同的地方是引用的文件 是.so

 添加 方法 與靜態庫一樣

點擊NEXT

 點擊FINISH

 

運行效果