1 Star 0 Fork 0

feiniua / jni-demo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Linux环境下正常生成和调用so // 生成so文件 gcc -fPIC -shared -o libhello.so hello.c // 将当前路径设置为gcc搜索so的路径,否则找不到该so库, export添加环境变量,env查看环境变量,unset删除环境变量 export LD_LIBRARY_PATH=$(pwd) // 链接动态库生成可执行文件 gcc -o main main.c -lsort -L. // 执行main ./main

windows环境下构建dll 1、在classes执行 javah -jni cn.weezoo.jnademo.NativeCpp 生成头文件. 2、在jdk/include目录中找到jni.h、jni_md.h 3、设置vs2013的调试环境为x64 4、编码实现cn.weezoo.jnademo.NativeCpp.h 5、生成解决方案,在项目目录x64中有dll文件

linux环境下构建so 1、在classes执行 javah -jni cn.weezoo.jnademo.NativeCpp 生成头文件. 2、查找到jdk安装路径的include (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-1.el7_9.x86_64) 3、替换makefile中的位置 4、编写hello.cpp实现cn.weezoo.jnademo.NativeCpp.h 5、执行make命令生成so文件

空文件

简介

暂无描述 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/feiniua/jni-demo.git
git@gitee.com:feiniua/jni-demo.git
feiniua
jni-demo
jni-demo
master

搜索帮助