如何在极端条件下连接java代码和c++库
How to connect java code and c++ library in extreme conditions
我有Java代码,它调用c++库(dll)。连接架构为
Java - > wrapper.dll(Win32) -> target.dll(Win32)
wrapper.dll -从以前的程序员库。我没有实际的代码,并在Win32平台上编译库。Target.dll -第三方库,其中没有源代码,但有所有平台的版本。
我如何用它复制到Linux ?
您可以通过Wine运行Windows版本的java。目前,至少在Linux上没有办法链接到windows DLL。
否则,您将不得不重写包装器或使用JNA直接调用原始库中的函数。这可能比您想象的要简单。相关文章:
- 在java中解决这段代码时面临循环中的问题
- 尝试用java代码编译和运行c++代码
- 我需要帮助将我的代码从 c++ 转换为 java
- 尝试在 QT 项目中调用 Java 代码时未找到类异常
- 使用 jni 将返回带有模板的对象的 Java 代码转换为 c++
- 具有相同数据类型代码的相同逻辑代码在 Java 中传递,但不在 C++ 中传递?
- 在没有引用传递资源的情况下,如何在java中简化这些代码
- 下面的C++代码将如何作为java类文件(名为Monstor)编写
- Java 本机访问代码错误:"Invalid memory access"
- Android 无法从本机代码调用 Java 方法 JNI
- 将自定义 Java 数据模型传递给我的本机代码
- SWIG:如何处理生成的 Java 代码中的指针
- 将本机C 代码转换为Java
- 将String从JNI(C )代码返回到Java
- 使用 CMake 和 Maven 构建C++和 Java 代码,并捆绑在一个罐子里
- 如何修复将传输到 java 的 2d 数组代码使用 JNI
- 与Java相比,为什么此C 代码执行速度如此慢
- 无法将Android WebView渲染到C 和Java代码之间共享的外部纹理中
- 从本机代码返回"const char*"并在java中获取"字符串"
- JNI 代码返回字符串,但得到错误 java.lang.UnsatisfiedLinkError: com.packag