visual studio 2015生成64位DLL文件

简介: 新建一个visual C ++  ->win32项目点击生成->配置管理器新建一个64位debug位平台hello.cpp程序代码如下:#include "stdafx.h"#include "jni.h"#include "com_magc_jni_HelloWorld.h"JNIEXPORT void JNICALL Java_com_magc_jni_H

新建一个visual C ++  ->win32项目

wKioL1VZcG2Tw7hnAAHiNA0J3qo822.jpg

点击生成->配置管理器新建一个64位debug位平台

wKioL1VZdvGzD1FTAAQ20VEPEx0954.jpg


hello.cpp程序代码如下:

#include "stdafx.h"
#include "jni.h"
#include "com_magc_jni_HelloWorld.h"


JNIEXPORT void JNICALL Java_com_magc_jni_HelloWorld_DisplayHello
(JNIEnv *env, jobject obj)
{
 printf("From jni_helloworldImpl.cpp :");
 printf("Hello world ! \n");
 return;
}

注:1.  com_magc_jni_HelloWorld.h文件中<jni.h>需改成"jni.h"

< >引用的是编译器的类库路径里面的头文件
" "引用的是你程序目录的相对路径中的头文件

2.头文件的引入顺序也不能错

3. jni_md.h,jni.h,com_magc_jni_HelloWorld.h三个头文件拷贝到C++项目目录下

com_magc_jni_HelloWorld.h这个文件由eclipse javah生成

jni.h在D:\Program Files\Java\jdk1.7.0_67\include目录下

jni_md.h在D:\Program Files\Java\jdk1.7.0_67\include\win32

wKiom1VZc7GiAJjhAAKtxMncWoM219.jpg


生成Hello.dll文件,将生成的Hello.dll文件复制到eclipse项目中,供java程序调用。

wKiom1VZdFGQIYBfAAtRfuI1CN4718.jpg








java jni实战

http://tianxingzhe.blog.51cto.com/3390077/1652034









本文出自 “点滴积累” 博客,请务必保留此出处http://tianxingzhe.blog.51cto.com/3390077/1652272

目录
相关文章
|
4月前
|
IDE API 开发工具
visual studio 生成dll文件以及修改输出dll文件名称操作
visual studio 生成dll文件以及修改输出dll文件名称操作
180 0
|
11月前
|
算法 C++
解决方案-Visual Studio生成库(DLL&LIB)以及如何调用
解决方案-Visual Studio生成库(DLL&LIB)以及如何调用
295 0
|
安全 IDE 小程序
QT应用编程: Visual Studio里编写activex控件在网页中运行(dll插件形式)
QT应用编程: Visual Studio里编写activex控件在网页中运行(dll插件形式)
242 0
QT应用编程: Visual Studio里编写activex控件在网页中运行(dll插件形式)
Visual Studio 2010/2013 查看DLL接口(函数)
1. “应用程序" Visual Studio 2010/2013 的Visual Studio Tools文件夹中打开Visual Studio Command Prompt 命令提示窗口2. dumpbin /exports c:\...\**.dll     (文件完整路径)
1413 0
|
C++ Windows
Visual Studio 2010 - Visual C++ 确定要重新分发的 DLL
若要确定必须与应用程序一起重新发布的 DLL,请收集应用程序所依赖的 DLL 列表。 收集该列表的一种方法是运行理解 Visual C++ 应用程序的依赖项中介绍的依赖项查看器 (depends.exe)。
1223 0
|
4月前
Visual Studio 2022 中VLD库如何安装
Visual Studio 2022 中VLD库如何安装
720 1
|
4月前
Visual Studio 2022 中VLD库如何安装
Visual Studio 2022 中VLD库如何安装
677 0
|
3月前
|
IDE 开发工具 C语言
Visual Studio 2017 安装及使用(新手)
Visual Studio 2017 安装及使用(新手)
749 0