VC包含目錄 附加依賴項 庫目錄及具體設定

2021-08-13 19:18:56 字數 698 閱讀 3845

**

包含目錄:#include 中headerfile.h的搜尋目錄。

如果有***.h找不到,設定這個目錄可以解決。

附加依賴項:c++的庫會把函式、類的宣告放在*.h中,實現放在*.cpp或*.cc中。編譯之後,*.cpp,*.cc,*.c會被打包成乙個.lib檔案,這樣可以保護源**。

所以,要使用乙個庫,除了要include他的標頭檔案以外,還要在鏈結過程中把lib加進去。這個就是在附加鏈結庫中設定。

其實,一般的庫會用#pragma comment(lib,"***.lib") 來設定

這個過程出錯會出現link error,大概是「未定義的函式***」。

庫目錄:就是尋找.lib檔案的目錄。

如果設定錯誤,會link error,提示"找不到***.lib"。

在vs工程中,新增c/c++工程中外部標頭檔案及庫的基本步驟:

1、新增工程的頭檔案目錄:工程---屬性---配置屬性---c/c++---常規---附加包含目錄:加上標頭檔案存放目錄。

2、新增檔案引用的lib靜態庫路徑:工程---屬性---配置屬性---鏈結器---常規---附加庫目錄:加上lib檔案存放目錄。

然後新增工程引用的lib檔名:工程---屬性---配置屬性---鏈結器---輸入---附加依賴項:加上lib檔名。

3、新增工程引用的dll動態庫:把引用的dll放到工程的可執行檔案所在的目錄下。

VC包含目錄 附加依賴項 庫目錄及具體設定

包含目錄 include 中headerfile.h的搜尋目錄。如果有 h找不到,設定這個目錄可以解決。附加依賴項 c 的庫會把函式 類的宣告放在 h中,實現放在 cpp或 cc中。編譯之後,cpp,cc,c會被打包成乙個.lib檔案,這樣可以保護源 所以,要使用乙個庫,除了要include他的標頭...

VC包含目錄 附加依賴項 庫目錄及具體設定

包含目錄 include 中headerfile.h的搜尋目錄。如果有 h找不到,設定這個目錄可以解決。附加依賴項 c 的庫會把函式 類的宣告放在 h中,實現放在 cpp或 cc中。編譯之後,cpp,cc,c會被打包成乙個.lib檔案,這樣可以保護源 所以,要使用乙個庫,除了要include他的標頭...

VC包含目錄 附加依賴項 庫目錄及具體設定

包含目錄 include 中headerfile.h的搜尋目錄。如果有 h找不到,設定這個目錄可以解決。附加依賴項 c 的庫會把函式 類的宣告放在 h中,實現放在 cpp或 cc中。編譯之後,cpp,cc,c會被打包成乙個.lib檔案,這樣可以保護源 所以,要使用乙個庫,除了要include他的標頭...