VS2008中靜態庫的編寫和使用

2021-06-13 21:26:36 字數 894 閱讀 4600

對於靜態庫的概念和作用我就不多說了,直接說步驟:

1、編寫靜態庫

a :新建---專案---win32---win32專案---選擇「靜態庫」(空專案)

b:編寫檔案:

c:生成解決方案

2、使用靜態庫

a:新建乙個工程,並編寫

b:加入外部標頭檔案:

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

c:新增靜態庫

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

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

除錯---ok

ps:附加乙個常見的錯誤,注意 新的工程 和 靜態庫 的執行庫要一致,要不然會出現一堆

「error lnk2005: _maincrtstartup 已經在 msvcrtd.lib(crtexe.obj) 中定義」這樣的錯誤!!!!!

如何在vs2008中新增lib 靜態庫使用

方法2 步驟1 tools options projects and solutions vc directories分別在包含檔案,庫檔案填加了路徑 這些路徑只告訴編譯器怎麼找檔案,沒有說把那裡面的檔案加入工程,若不設定,編譯報錯 無法開啟 檔案 步驟2 project properties c ...

VS2008生成靜態庫即呼叫靜態庫

size large align center vs2008生成靜態庫即呼叫靜態庫 align size 這幾天老大讓我把hdecode的 封裝成庫,網上查了查資料,下面是乙個簡單的函式封裝為庫 靜態庫 的例項 生成lib方法 步驟一,新建專案win32 project static library...

在vs2008中編寫dll如何生成lib檔案

if a b return b else return a 6 編譯程式 7 把生的 lib檔案拷貝到另乙個工程 要呼叫的dll專案 的目錄下,把.dll檔案拷貝到另乙個工程 要呼叫的dll專案 的debug目錄下 8 另乙個專案的呼叫 如下 pragma comment lib,mydll.lib...