gpt4 book ai didi

java - 将静态windows库转换为dll

转载 作者:搜寻专家 更新时间:2023-10-30 21:22:39 25 4
gpt4 key购买 nike

我有一个包含一堆静态*lib 文件的库,我希望从JNA(一个允许动态调用`dll'的Java 库)访问它们JAVA Code),那么有没有办法神奇地将静态lib改成dll呢?

代码是使用 Visual Studio 编译的(希望是相关的),我也有相应的头文件。

我无权访问源代码,而且我想只使用免费(如啤酒)工具来完成它。

最佳答案

我不知道有任何工具会自动执行此操作,但过程是创建一个 DLL 项目并将您的库添加到该项目。对于头文件中的每个函数:

int SomeLibFunc( int x, int y );

您需要在 DLL 中创建和导出您自己的函数;

int MyFunc( int x, int y ) {
return SomLibFunc( x, y );
}

这个过程非常机械化,您可以使用类似 perl 的东西编写脚本来创建 DLL 源文件。

关于java - 将静态windows库转换为dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/845183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com