下载软件
下载官方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
下,可以看到已经正常生成库文件。