Skip to content

Linux原生程序(C/C++/GO) SDK

ExpOS SDK:实现Linux下C/C++/GO编写的原生程序与JavaScript界面程序交互

由于ExpOS操作系统底层采用Linux,完全可同时在同一台设备上运行C/C++/GO编写的Linux原生程序,并且支持与Studio生成的界面和JavaScript脚本程序通讯,交换数据,方便拓展软件功能。该通讯过程通过ExpOS SDK库实现,主要包括如下功能:

– 原生程序进程和JavaScript界面进程通过IPC(进程间通讯) API接口相互发送消息

– 原生程序中可输入JavaScript脚本,通过API调用触发JavaScript界面进程执行该脚本

该原生程序库位于Studio安装目录,如C:\Program Files (x86)\WeStudio\native, 目录结构如下:

1559223867956840.png

其中:

sdk/include目录为C/C++程序所需的SDK库头文件,sdk/lib目录为C/C++程序编译链接时所需的库;

sdk/go目录为cgo对SDK库的封装,提供给Go程序调用访问SDK库

Linux下原生程序ARM交叉编译工具

– GCC交叉编译器gcc-linaro-4.9.4, 点击这里下载

如需了解原生程序如何与JavaScript程序通讯实例,请访问 开发教程-C/C++程序与JavaScript程序通讯实例