首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用MinGW将C库编译成动态链接库

用MinGW将C库编译成动态链接库
EN

Stack Overflow用户
提问于 2012-03-19 20:50:46
回答 2查看 644关注 0票数 0

我正在尝试通过JNA在我的java程序中使用librsync library。为此,我需要能够将library this库编译成dll。我知道如何使用MinGW将单个c文件编译成动态链接库,为此我找到了许多示例,但我对如何为像librsync这样的大型库做这件事感到困惑。这有可能吗?

先谢谢你,弗兰克

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-19 21:24:40

我不知道关于librsync的任何具体信息,但你应该能够使用ld或gcc --像往常一样分享。但是,当您尝试构建具有大量依赖项的大型库时,如果您可以使用现有的Makefile,并且只对其进行很小的修改,则通常会非常简单。

因此,您的第一步是查看它是在MinGW下构建的,然后继续尝试修改Makefile以创建一个dll

票数 1
EN

Stack Overflow用户

发布于 2012-07-06 21:43:02

你能做的是

  1. 创建您自己的.def文件,从librsync中导出所需的各种rs*函数:Source
  2. Run dlltool,然后导出您需要的.dll文件:.dll
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9770531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档