java如何构建JNI。动态链接库? 1 年,5 月 Questions & Answers 4062 我在Eclipse中有一个java项目,其中包含一些JNI代码。 JNI代码是跨平台的,适用于Windows和Linux。如何构建dll 谢谢
# 1 楼答案 你必须建立一个新的系统。用于Windows和Windows的DLL。Linux也是如此。您可以使用以下语法在Linux中编译C代码: gcc -shared yourcode.c -I/usr/lib/gcc/x86_64-redhat-linux/3.4.3/include/ -o yourLib.so 使用 static { System.out.println(System.getProperty("java.library.path")); System.loadLibrary("yourlib"); } 对于Windows How to compile C to DLL
# 2 楼答案 我假设您有一些C/C++代码。要创建^ {< CD2> }(Windows),必须编译代码(例如,可以使用VisualC++快照或明文:GCC)。在linux中,只需使用gcc来构建库 为平台构建库后,使用-Djava.library.path=<folder containing the library>将其添加到库路径 hth
# 1 楼答案
你必须建立一个新的系统。用于Windows和Windows的DLL。Linux也是如此。您可以使用以下语法在Linux中编译C代码:
使用
对于Windows How to compile C to DLL
# 2 楼答案
我假设您有一些
C/C++
代码。要创建^ {< CD2> }(Windows),必须编译代码(例如,可以使用VisualC++快照或明文:GCC)。在linux中,只需使用gcc
来构建库为平台构建库后,使用
-Djava.library.path=<folder containing the library>
将其添加到库路径hth