對於靜態庫的概念和作用我就不多說了,直接說步驟:
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...