C 快速匯入第三方LIB

2021-10-04 03:53:26 字數 1785 閱讀 8623

在通過vs(visual studio)開發軟體的過程中,經常需要利用第三方庫或自編庫,這裡統稱第三方庫。

第三方庫提供的檔案通常包括:

(1)**件(編譯期需要)

(2)lib檔案(編譯期需要)

(3)dll檔案(執行時需要)

1、**件的使用辦法分為兩步:

(1)在vs環境的專案屬性頁中,設定「包含目錄」,加入**件所在的資料夾,示例如下

(2)通過#include 編譯語句將需要的**件加入

2、dll檔案的簡單使用辦法有兩種

(1)將需要的dll複製到exe檔案所在目錄,exe檔案執行時會自動載入需要的dll。這種方法通常適合於軟體發行時。

(2)在vs環境的專案屬性頁中設定「除錯」-->「環境」,通過下面類似語句加入dll所在的資料夾:

path=%path%;e:\vtk820\debug\bin;e:\cadmath\x64\debug;e:\wfem\x64\debug;

(上面的e:\vtk820\debug\bin;e:\cadmath\x64\debug;e:\wfem\x64\debug;為示例,需要根據自己的需要調整)

這種辦法可針對debug/release設定不同的path環境

3、lib檔案的使用辦法是本文的重點,這裡介紹三種方法

(1)在vs環境的專案屬性頁中進行配置:設定庫檔案的目錄,直接輸入lib檔名

(2)在vs環境的專案屬性頁中,設定lib檔案的目錄,再通過

#pragma comment(lib,"***.lib")

語句匯入。

(3)利用lib自動打包匯入小工具軟體uselib,指向lib檔案所在目錄,」生成檔案「會生成乙個comment_lib.txt檔案,該檔案自動查詢該目錄及其子目錄中的lib檔案,全部生成」#pragma comment(lib,「語句:

上面是乙個comment_lib.txt的示例。

只需要在pch.h或stdafx.h中加入下面類似的語句,就可方便地使用各個lib了。

#ifdef _debug

#include "e:\vtk820\debug\lib\comment_lib.txt"

#else

#include "e:\vtk820\release\lib\comment_lib.txt"

#endif // debuge

匯入第三方細節

最近匯入第三方的東西比較多 fmdb 第三方連線sqlite資料庫的用的,匯入的框架 libsqlite3.0tbd ios9.2 版本不同,字尾不同,fmdb不支援arc記得 選中專案 build phases 選中第二項,尋找相關的檔案在後面跟上 fno objc arc欄位 masnory 第...

Andorid Studio匯入第三方aar包

兩者都是第三方庫或資源的表現形式,區別在於 jar檔案 class以及res下的所有的資源檔案全部包含 1 複製外部aar包到libs目錄下 2 修改build.gradle配置檔案 1.新增 respositories 這是 新增乙個人本地倉庫,並把libs目錄作為倉庫的位址。2.修改depend...

go匯入第三方包

最好的學習方式就是實踐。我們通過匯入gin包來深入學習。首先回想一下,我們安裝goland的時候,設定了幾個比較重要的環境變數,也就是goroot和gopath。goroot比較容易理解。也就是我們go語言的安裝目錄,標準庫什麼的就放在裡面的。在linux中的話,預設安裝到 usr lib go中,...