我正在尝试通过JNA在我的java程序中使用librsync library。为此,我需要能够将library this库编译成dll。我知道如何使用MinGW将单个c文件编译成动态链接库,为此我找到了许多示例,但我对如何为像librsync这样的大型库做这件事感到困惑。这有可能吗?
先谢谢你,弗兰克
发布于 2012-03-19 21:24:40
我不知道关于librsync的任何具体信息,但你应该能够使用ld或gcc --像往常一样分享。但是,当您尝试构建具有大量依赖项的大型库时,如果您可以使用现有的Makefile,并且只对其进行很小的修改,则通常会非常简单。
因此,您的第一步是查看它是在MinGW下构建的,然后继续尝试修改Makefile以创建一个dll
发布于 2012-07-06 21:43:02
你能做的是
librsync中导出所需的各种rs*函数:Sourcedlltool,然后导出您需要的.dll文件:.dllhttps://stackoverflow.com/questions/9770531
复制相似问题