日期:2014-05-16 浏览次数:20746 次
前期准备:
1、Java JDK
2、gcc
3、g++
注意:gcc和g++的版本号要一致:如下:
linux(Fedora) 安装gcc yum install gcc 安装g++ yum install gcc-c++
确保上述准备工作完成后开始下边的工作:
public class Hello { static { try { System.loadLibrary("hello" ); } catch (UnsatisfiedLinkError e) { e.printStackTrace(); } } public Hello() {}; public native void SayHello(String strName); }?
终端输入 javac Hello.java 后生成Hello.class 文件
然后:javah Hello 生成 Hello.h文件
然后在相同的目录下新建一个Hello.cpp文件:内容如下:
?
接下来编译生成共享库:
注意:这儿可能产生的错误:
1、
原因:没有安装g++,或者gcc和g++的版本不一致
2、