Android.mk实践
创始人
2024-03-20 06:14:07

一. 前景引入

最近做一个项目,在另外一个算法中要集成人脸检测算法库。
首先在pc上验证了人脸算法库的正确性,然后在Android studio中集成。

二. 遇到的问题

deblur工程中的代码是通过Android.mk构建的,初次看一脸懵逼。于是网上查了一下相关资料后仿写。
我是参考以前工程里现有的mk写法仿写,各个模块写一个mk文件,负责本模块的编译资源管理,如果的别的模块需要使用本模块的内容那么把本模块的mk文件包含进来就可以了,整体语法跟cmake很像。
LOCAL_MODULE就是本模块的名字,LOCAL_SRC_FILES后面是要添加的源文件,LOCAL_C_INCLUDES是添加的头文件,LOCAL_LDFLAGS后面添加的是库文件(动态库和静态库都可以)。

	注:LOCAL_LDFLAGS后面添加库文件,虽然LOCAL_SRC_FILES后面也可以加库文件并且编译能后成功,但是后续会有一系列问题。

三. 后处理

躺过坑之后,终于编译成功,并且push到手机上正常运行。感觉基本成功了,加油!
一般库需要strip,来减小算法库的大小。
strip可参考我的博客:strip指令——减小文件的大小(给文件脱衣服)

Android.mk编写可参考:
https://blog.csdn.net/yichen97/article/details/103102052
https://blog.csdn.net/we1less/article/details/115983903

相关内容

热门资讯

夏日寒风余波危中有机,风险释放... (来源:张忆东、周林泓 张忆东策略世界)一、重要数据及市场观点更新(一...
别被这种病盯上,转给爱喝咖啡、... 天天喝咖啡、奶茶小心被这种病盯上俯身捡个东西,腰一下就“闪”了打个喷嚏,却背痛了好几天明明只是轻轻一...
少年自幼失双亲,伯父托起他的大...     7月25日,刘威在打工的餐饮店附近接受记者采访。  湖南省岳阳县毛田镇南冲村,坐落于湘鄂交界...
闲置厂房屋顶变身“阳光电站”     5G产业园一期光伏项目。    受访者 供图  三湘都市报7月26日讯 三伏天工厂车间空调、...
AI算力紧平衡状态未解   7月以来,科技板块有所调整,背后有多重驱动因素:Meta出售闲置算力引发海外市场“资本开支见顶”...