博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
gcc 编译64位jni
阅读量:6657 次
发布时间:2019-06-25

本文共 484 字,大约阅读时间需要 1 分钟。

  hot3.png

报错如下:

替换jni_md.h的内容

gcc compiler c ok

编译成功

g++ compiler c++ ok

将jdk附带的include ,拷贝出来,放置到当前路径下

gcc -m64 -Wall -D_JNI_IMPLEMENTATION_ -Wl,--kill-at -I/java/include -I/java/include/win32 -shared -o libmail.dll main.cpp

将cygwin的依赖的dll,设置到path内。注意要重启eclipse

调用成功

去除cygwin1.dll依赖

-mno-cygwin 不支持

mingw x64

最好用mingw 编译,这样可以避免对dll的依赖

1.设置dllpath

   将依赖放置到dllpath内,先验证javaproject,调用native方法,是否成功

2.注意重启服务器,设置环境后,服务器一定要重启。

3.动态添加java.library.path

参考文档:

转载于:https://my.oschina.net/macleo/blog/228959

你可能感兴趣的文章
STM32 f407 温湿度采集报警
查看>>
Android AChartEngine 饼图渐变效果
查看>>
python基本语法(持续更新)
查看>>
Java单例模式
查看>>
记录一个浏览器主页被篡改的解决方法
查看>>
Docker 常用命令 (持续更新)
查看>>
JAVA一个关于传递引用的测试
查看>>
洛谷P2219 [HAOI2007]修筑绿化带(单调队列)
查看>>
Atcoder Tenka1 Programmer Contest 2019题解
查看>>
GlusterFS 安装
查看>>
HDU 1907 John 与 poj 3480
查看>>
短信发送器
查看>>
循环次数( M - 暴力求解、打表)
查看>>
MyBatis错题解析
查看>>
linux===linux在线模拟器汇总
查看>>
poj 2985
查看>>
bzoj2039
查看>>
poj1637
查看>>
azkaban group分组,权限
查看>>
[TJOI2015]旅游
查看>>