1.右击工程名--->properties
2.按照红框指示来选择
3.按照实例添加即可
1、在Eclipse中, 包含自动添加头文件的功能。可以在Java, C++等插件中, 自动添加
2、菜单位置: Source ->Add Include (Ctrl+Shift+N):
pre{overflow-x: auto} 1、编写Java程序:HelloWorld
代码如下:
package HelloWorld public class HelloWorld { public native void sayHello() public static void main(String[] args) { System.loadLibrary("Win32Project1") HelloWorld tNative = new HelloWorld() tNative.sayHello() } }
2、Windows环境下,在cmd中编译以上程序
编译通过后,使用 javah -jni HelloWorld.HelloWorld命令,在src文件夹下生成HelloWorld_HelloWorld.h文件(注意,此处两个HelloWorld,前一个指包名,后一个指类名)。
在执行完这一步后,能够看到HelloWorld.java、HelloWorld.class、HelloWorld_HelloWorld.h这三个文件是位于同一个src文件夹下的,如下图所示(注意,此处的src文件夹是在eclipse中创建HelloWorld这个java project时自动生成的,并非手动创建的):
3、编写C++程序
打开Visual Studio 2013,执行“文件—>新建—>项目—>Visual C++—>Win32 项目—>确定—>下一步–>选择DLL(D)–>完成”。
注意,设置好项目名称以及项目文件所在的位置,如下图标红处所示:
创建好项目之后,将之前生成的HelloWorld_HelloWorld.h头文件添加到项目的“头文件”中,并在源文件中添加helloworld.cpp这一文件,如下图所示:
接下来,在helloworld.cpp文件中输入以下代码: // helloworld.cpp : 定义DLL应用程序的导出函数。 // #include "stdafx.h" #include "HelloWorld_HelloWorld.h" #include using namespace std JNIEXPORT void JNICALL Java_HelloWorld_HelloWorld_sayHello(JNIEnv *, jobject) { cout
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)