gpt4 book ai didi

java - SWIG c++ Java DLL Windows

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:33:32 24 4
gpt4 key购买 nike

我的问题:为 C++ DLL 创建一个 Java 包装器。我知道,有很多关于这个问题的文章,但到目前为止还没有适合我的解决方案。然后问题:我在我的 Windows 7 64 位 C:\java\jdk 上安装了 Java 1.6 up 29 32 位。此路径是路径变量的一部分(在任何地方打开 cmdline,我总是可以调用 javac...)

我有最新的 swig,它成功地为我的 DLL 创建了 python 和 perl 包装器。

当我使用 VS2008 构建 java/class 示例时 - 它没有错误地完成 - 并尝试运行 runme.java 我得到错误:

不满意链接错误

-> native 代码库加载失败。请参阅 SWIG Java 文档中有关动态链接问题的章节以获取帮助

DLL 非常简单。静态链接到运行时库 (/MT)。没有依赖但仍然收到此错误。

请注意:swig 示例不起作用。安装了Java。 tcl 示例也不起作用。已安装 tcl 8.4(类似错误)。

感谢任何帮助。谢谢

最佳答案

你的类已经编译成功,本地库也编译成功。问题是 Java 代码需要在运行时加载您使用 Visual Studio 生成的共享对象。

尝试传递 -Djava.library.path=<directory containing your DLL>当你上课时。

关于java - SWIG c++ Java DLL Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8920945/

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