上周末,学习的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)
|