NDK 开发
官方教程
官方例程
API
-
下载软件
下载官方NDK例程压缩包到本地,并解压。可以看到目录如下:

doc: 文档教程
env: 编译环境
example: NDK示例
platform: 需要编译的平台(air72x/air8xx)
tools: 其他辅助软件 -
VSCode
使用VSCode打开NDK文件夹,并可以在VSCode中进行代码的编写和编译。 -
编译
打开终端,并进入到 example/helloworld/c 目录下,可以看到存在build.bat和build_float.bat两个批处理文件。根据使用的底层库是否包含float来分别对应批处理文件。

执行./build.bat 当前目录的绝对路径例如./build.bat C:\Users\admin\Downloads\luatos-ndk-master,可以正常生成user.lib库文件。 -
下载
使用Luatools下载user.lib和底层到芯片内,就可以看到移植输出hello world字符串了。
错误
- 系统找不到指定的文件

出现问题的原因是,当前环境下找不到copy的程序,windows下的拷贝软件是cp。需要修改 build.bat 中的copy程序为cp,修改env/make.mk中的copy为cp。

再次编译,就可以看到执行成功,并且在build下,可以看到已经正常生成库文件。




















