C C 程式載入lib靜態庫

2022-09-01 06:39:08 字數 650 閱讀 4937

使用visual studio 編寫c++程式有幾種配置lib的方法,以下是在**中載入lib檔案的方法:

在專案所在目錄下建立資料夾lib,將lib檔案此路徑下,包括debug和release兩種模式編譯的lib檔案,此外根據程式的需要,分別考慮win32和x64的lib檔案。

以下預處理指令用於載入lib檔案,根據編譯環境自動載入相應的lib。

#ifdef _debug

#pragma comment(lib,"lib\\bulletcollision_debug.lib")

#pragma comment(lib,"lib\\bulletdynamics_debug.lib")

#pragma comment(lib,"lib\\linearmath_debug.lib")

#else

#pragma comment(lib,"lib\\bulletcollision.lib")

#pragma comment(lib,"lib\\bulletdynamics.lib")

#pragma comment(lib,"lib\\linearmath.lib")

#endif

靜態庫lib的編寫

最早在學習的時候,寫庫檔案比較少,所以有些記不清楚,今天寫下來以便以後的學習和複習。我寫乙個簡單的lib庫,正所謂知微見著,希望也能給大家帶來幫助。我使用的是vs2013編寫庫,首先建立乙個靜態庫的工程,如下圖所示 然後寫乙個標頭檔案命名為 lib.h 內容為 ifndef lib h define...

lib庫載入方式和區別

lib庫載入方式和區別 lib載入有兩種方式,一種是直接在工程屬性裡面新增,另一種是通過 新增。1 通過工程屬性新增。直接右鍵工程屬性,新增lib庫所在的目錄和lib庫檔名,即可在工程中呼叫庫中的介面。2 通過 實現新增。直接在需要呼叫庫介面的地方,新增 pragma comment lib,tes...

靜態庫Lib和動態庫Dll

1.概論 1.什麼是靜態連線庫,什麼是動態鏈結庫 靜態鏈結庫與動態鏈結庫都是共享 的方式,如果採用靜態鏈結庫,則無論你願不願意,lib 中的指令都全部被直接包含在最終生成的 exe 檔案中了。但是若使用 dll,該 dll 不必被包含在最終 exe 檔案中,exe 檔案執行時可以 動態 地引用和解除...