包含目錄:#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放到工程的可執行檔案所在的目錄下。
分類:
03.2.1 vc&mfc,
06. ----- 瑣碎思考
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他的標頭...