在C++開(kāi)發(fā)項(xiàng)目中,往往會(huì)用到第三方的庫(kù)文件铺峭,需要配置的文件包括:
1 .h(頭文件), 暴露調(diào)用接口的聲明
2 .lib(靜態(tài)庫(kù))狞山,在鏈接階段需要使用
3 .dll(動(dòng)態(tài)鏈接庫(kù)), 在運(yùn)行exe文件時(shí)會(huì)進(jìn)行加載纸泡,一般需要拷貝到程序(exe)目錄下
以O(shè)penCV庫(kù)為例:
OpenCV庫(kù)文件目錄
一陈症、 配置頭文件蔼水、庫(kù)文件
右鍵點(diǎn)擊項(xiàng)目,打開(kāi)屬性頁(yè)录肯,在VC++目錄->包含目錄配置.h文件所在的目錄趴腋,庫(kù)目錄配置.lib文件所在的目錄。
配置文件目錄
二论咏、配置程序中使用到的lib文件
鏈接器->輸入->附加依賴(lài)項(xiàng)一欄配置lib文件全名优炬,在鏈接階段會(huì)在之前配置的庫(kù)目錄下查找依賴(lài)項(xiàng)中配置的靜態(tài)庫(kù)。
配置靜態(tài)庫(kù)
三厅贪、復(fù)制dll文件
在編譯通過(guò)后蠢护,將dll拷貝到編譯的exe文件所在目錄即可運(yùn)行。
參考閱讀
C++中的靜態(tài)鏈接庫(kù)與動(dòng)態(tài)鏈接庫(kù),本文涉及靜態(tài)庫(kù)养涮、動(dòng)態(tài)庫(kù)的說(shuō)明葵硕,以及動(dòng)態(tài)庫(kù)的兩種不同調(diào)用方式。