社区
Android
帖子详情
有没有谁在实际项目中使用Makefile编译Android NativeC 程序。 而不使用Android.mk + ndk-build.
Denise2
2017-12-07 11:30:05
有没有谁在实际项目中使用Makefile编译Android NativeC 程序。 而不使用Android.mk + ndk-build.
...全文
89
回复
打赏
收藏
有没有谁在实际项目中使用Makefile编译Android NativeC 程序。 而不使用Android.mk + ndk-build.
有没有谁在实际项目中使用Makefile编译Android NativeC 程序。 而不使用Android.mk + ndk-build.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
浅析
Android
.
mk
Android
.
mk
简介:
Android
.
mk
文件用来告知
NDK
Build
系统关于Source的信息。
Android
.
mk
将是GNU
Makefile
的一部分,且将被
Build
System解析一次或多次。 所以,请尽量少的在
Android
.
mk
中
声明变量,也不要假定任何东西不会在解析过程
中
定义。
Android
.
mk
文件语法允许我们将Source打包成一个”modules”. modules可以是: 静态库 动态库。 只有动态库可以被 install/copy到应用
程序
包(APK). 静态库则可以被链接入动态库。 可以在一个
Android
.
mk
中
定义一个或多个modul
sgscript:SGScript脚本引擎
SGScript v1.4.1 用法 MinGW / GNU Make / GCC / Clang用户:
编译
makefile
(添加mode=release以获取发布版本) 包括src/sgscript.h并与bin /目录
中
的-lsgscript链接(-Lbin) 要获取静态库,请
使用
static=1并链接到lib/libsgscript.a (-Llib -lsgscript) VC10 +用户:
项目
文件位于
build
/ vc10 / SGScript
中
XCode用户:
项目
文件在
build
/ xcode
中
Android
NDK
用户:将jni /
Android
.
mk
包含在您的
makefile
中
示例代码和文档 查看examples/ , tests/和docs/目录。 要构建本地HTML5文档,请
使用
“制作文档”。 可以在文档
中
找到更多示例代码: : 特征 类似
ovx4
android
:适用于
Android
的 OpenVX
ovx4
android
适用于
Android
的 OpenVX 此代码基于 Khronos 在发布的示例代码。 不幸的是,Khronos 发布的
makefile
不能为
Android
编译
,所以我需要对原始
makefile
进行更改,甚至添加几个文件。 构建: cd
android>/jni
ndk
-
build
NDK
_PROJECT_PATH=.. APP_
BUILD
_SCRIPT=../
Android
.
mk
生成的库可以在这里找到:
android>/libs 享受!
关于
ndk
-
build
所
使用
的
Android
.
mk
和Application.
mk
Android
.
mk
文件 一个
Android
.
mk
file用来向
编译
系统描述你的源代码。具体来说:该文件是GNU
Makefile
的一小部分,会被
编译
系统解析一次或多次。你可以在每一个
Android
.
mk
file
中
定义一个或多个模块,你也可以在几个模块
中
使用
同一个源代码文件。
编译
系统为你处理许多细节问题。例如,你不需要在你的
Android
.
mk
中
列出头文件和依赖文件。
NDK
编译
系统将会为
android
.
mk
build
命令,只需要在
ndk
-
build
命令后面添加相应的命令行参数即可
Android
提供了
NDK
工具,用来
编译
native
代码(c/c++),该工具配置好了相关的交叉
编译
环境和工具链,只需要你简单地编写几个.
mk
文件即可将你的c/c++代码
编译
为
Android
的java工程/
Android
手机可以识别、加载和运行的库或者应用
程序
。默认情况下,
使用
NDK
编译
c/c++代码,需要将该代码放置到任一个
Android
应用工程的jni目录下,然后编写相应的
Android
.
mk
...
Android
80,351
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章