前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >lib库转dll库

lib库转dll库

作者头像
雪影
发布2018-08-02 12:02:39
1.6K0
发布2018-08-02 12:02:39
举报
文章被收录于专栏:流媒体人生流媒体人生

假如你有从源文件编译好的静态库lib,你希望从这个lib生成对应的dll,你需要一个def文件里面定义导出的符号,这些符号的定义在那个静态库里,你要生成dll了,可以用VC的link命令在命令行下编译得到,首先要运行一下vcvars32.bat以初始话编译环境。然后用类似于下面的命令:

link /out:xxxx.dll /implib:xxxx.lib /dll /nologo /machine:I386 libxxxx.lib /subsystem:console /def:xxxx.def

注:libxxxx..lib是一个静态库,链接后产生xxxx.dll和导入库xxxx.lib

如果直接在cmd下,没有调用vcvars32.bat脚本,则需要使用/nodedefault:xxx.lib,将dll依赖的系统lib文件添加到命令行中

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2013年04月26日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档