Rokid交叉编译指引(包含jni编译so库)
一、添加一个项目
参照 “Rokid系统新增或修改模块(应用)”这篇文章
二、添加一个jni项目
与第一点类似,但是在CMakeLists.txt中指明是生成动态连接库,
1.需要增加两个头文件jni.h jni_md.h
2.需要按照jni的规范,写好提供给java的入口函数,函数名有要求,文件名无要求
Just For Recording
这篇学习笔记应该是去年写的,现在把他放在博客上。
github上也有相应的c库,或者其他相对应的库
1.工作中使用这种消息通知机制signals/slots
2.参考libjingle库,原始sigslot库(sigslot.sourceforge.net)
3.直接在以下环境中使用原始sigslot.h头文件会出现问题
环境:编译器Dev-C++,window7-64
sample代码
需要遵循rokid系统的规范,目前还没有发现Rokid的专有系统的开发套件,只能与系统整体编译
robot/services/wifi_monitor
每个文件夹下面都需要有一个CMakeLists.txt文件
0)rokid_br_external/configs/rokid_common_packages.frag
|
|
1)rokid_br_external/Config.in
rokid_br_external/Config.in文件中的一行
|
|