失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 【笔记】mac上如何用命令行编译jni

【笔记】mac上如何用命令行编译jni

时间:2019-01-16 09:41:51

相关推荐

【笔记】mac上如何用命令行编译jni

【笔记】mac上如何用命令行编译jni

平常开发jni都是在Android studio自动关联ndk编译的,有时候编写博客为了轻量化需要用命令行模式,不会让项目太重,依赖于IDE。

一、linux上如何编译jni

现在流行的linux系统主要是Ubuntu centos fedora,这三个系统的内核都是linux内核,编译jni的方法也一样。

编译命令如下:

gcc -I"${JAVA_HOME}/include" -I"${JAVA_HOME}/include/linux" Hello.cpp -shared -fPIC -o libHello.so

二、mac上如何编译jni

在mac上动态库是以dylib为后缀的文件,mac是unix系统,一些目录结构与linux不一样。

编译命令如下

gcc -I"${JAVA_HOME}/include" -I"${JAVA_HOME}/include/darwin" Hello.cpp -dynamiclib -o libHello.dylib

如果觉得《【笔记】mac上如何用命令行编译jni》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。