1. 程式人生 > >vs環境下動態庫的製作

vs環境下動態庫的製作

1) 開啟vs 新建專案,起的名字不能有中文

2)選擇“DLL” -> 選擇“空專案”

這裡寫圖片描述

3)寫程式碼

寫程式碼是分檔案寫的xxx.c和xxx.h,只是不需要main()函式測試罷了。你可以重新新建專案,重新寫;或者用之前寫好的程式碼,生成庫:

這裡寫圖片描述

4)工程新增所需程式碼

拷貝所需程式碼到工程所在目錄(生成動態庫可以不需要標頭檔案)

這裡寫圖片描述

新增所需程式碼:

這裡寫圖片描述
這裡寫圖片描述\

修改程式碼,當發現windows動態庫沒有lib檔案生成時候,需要在動態庫中每個函式定義的頭部新增如下程式碼:

這裡寫圖片描述

5)編譯生成動態庫

這裡寫圖片描述

6)生成的動態庫所在目錄

這裡寫圖片描述
這裡寫圖片描述
一般的動態庫程式有lib檔案和dll檔案。lib檔案是必須在編譯期就連線到應用程式中的,而dll檔案是執行期才會被呼叫的。

xxx.dll、xxx.lib、xxx.h拷貝給使用者使用:
這裡寫圖片描述