用C/C&x2B包装什么+;通过JNI或JNA将项目导入Java?
我是一名Java开发人员 我有一个C/C++项目的源代码,它有一个C接口 我需要把它包装成Java。我想我会使用JNI(Edit:或者使用JNA) 我的问题是: 什么是“可包装”部分?我应该包装源代码还是编译版本 对于我需要访问接口(*.h),我是否应该包装:用C/C&x2B包装什么+;通过JNI或JNA将项目导入Java?,java,c++,c,java-native-interface,wrapper,Java,C++,C,Java Native Interface,Wrapper,我是一名Java开发人员 我有一个C/C++项目的源代码,它有一个C接口 我需要把它包装成Java。我想我会使用JNI(Edit:或者使用JNA) 我的问题是: 什么是“可包装”部分?我应该包装源代码还是编译版本 对于我需要访问接口(*.h),我是否应该包装: *.DLL *LIB先生 *h 非常感谢。您有没有研究过Java本机访问?这可能更合适。关于包装什么,这取决于具体情况,但通常您会使Java API成为C共享库(DLL)的客户机,就像使用它的任何其他程序一样。您需要.h(对JNI库进
- *.DLL
- *LIB先生
- *h
非常感谢。您有没有研究过Java本机访问?这可能更合适。关于包装什么,这取决于具体情况,但通常您会使Java API成为C共享库(DLL)的客户机,就像使用它的任何其他程序一样。您需要.h(对JNI库进行编码)和运行时的DLL。谢谢(@chrylis+@Gyro)的回答。如果按照@chrylis的建议使用JNA,情况会一样吗