上周末,學習的c語言但是不知道怎么打包動態庫 經過一番努力和學習終于學會了打包動態庫 總結了一下動態庫的打包經過 希望能幫助到其他學習者 請大家多多指教
動態庫的生成
2)
寫代碼就是我們之前寫的xxx.c和xxx.h,只是不需要main()函數測試罷了。
你可以重新新建項目,重新寫。
或者用之前寫好的代碼,生成庫:
步驟如下: B) 添加所需代碼:
C)
D)修改代碼 生成 DLL 時,通常創建一個包含正在導出的函數原型和/或類的頭文件,并將 __declspec(dllexport) 添加到頭文件中的聲明。
xxx.c 文件中實現函數的定義,需要在函數的前面添加: __declspec(dllexport)
4)生成動態庫
一般的動態庫程序有lib文件和dll文件。lib文件是必須在編譯期就連接到應用程序中的,而dll文件是運行期才會被調用的。
- xxx.dll、xxx.lib、xxx.h拷貝出來,給用戶使用
測試使用動態庫時, xxx.lib和xxx.h拷貝在代碼所在目錄 xxx.dll 拷貝到可執行程序目錄
動態庫的測試使用 1) 測試使用動態庫時, xxx.lib和xxx.h拷貝在代碼目錄
4) xxx.dll 是拷貝到可執行程序目錄,運行程序
完整的Word格式文檔51黑下載地址:
06_vs動態庫的生成和使用.doc
(955 KB, 下載次數: 8)
2018-8-28 14:43 上傳
點擊文件名下載附件
|