社区
Linux/Unix社区
帖子详情
有没有谁在实际项目中使用Makefile编译Android NativeC 程序。 而不使用Android.mk + ndk-build.
Denise2
2017-12-07 11:34:01
如题,求助大神
有没有谁在实际项目中使用Makefile编译Android NativeC 程序。 而不使用Android.mk + ndk-build.
...全文
152
回复
打赏
收藏
有没有谁在实际项目中使用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
platform_
build
Android
Make构建系统 这是
Android
构建系统
中
基于
Makefile
的部分。 有关如何运行构建的文档,请参见 有关对
Android
.
mk
编写者有用的行为更改列表,请参见 有关
Android
.
mk
文件的过时参考,请参阅 。 我们的
Android
.
mk
文件看起来相似,但与
NDK
构建系统
使用
的
Android
.
mk
文件完全不同。 在其他地方搜索文档时,请确保它是针对平台构建系统的-大多数不是。 这个基于
Makefile
的系统正在被取代, 是一个用Go编写的新构建系统。 在过渡期间,所有这些
makefile
都由读取,并生成一个ninja文件,而不是直接执行。 该文件与Soong读取的忍者文件结合在一起,因此可以将两个系统的构建图合并并作为一个整体运行。
makefile
基础到实战
编译
大型C/C++
项目
(linux)
《
makefile
基础到实战
编译
大型C/C++
项目
(linux)》讲师:夏曹俊
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 享受!
Linux/Unix社区
23,116
社区成员
74,506
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章