Appweb交叉编译
编译环境:ubuntu-12.04 x64
开发平台:Hi3535 arm版
编译版本:appweb-6.1.1.zip
下载地址=> Appweb web site:
https://www.embedthis.com/appweb/download.html
=> Appweb GitHub repository:
https://github.com/embedthis/appweb/releases/tag/v6.1.1
1.配置appweb编译环境
① 解压以后进入appweb-6.1.1
,看到类似如下目录结构:
②
vim 打开projects/appwe
b-linux-default.mk文件
(
简单说明下配置,ARCH选择的硬件架构是arm的,OS操作系统是linux,CC为arm交叉编译工具gcc,另外注意的是确认好参数后,将?=改为:=才会生效。PROFILE可以选择debug、release、static发布版本。ME_COM_*这些模块可以./configure --help 看看参数信息
)。
2.make编译appweb arm版本
在appweb-6.1.1目录下执行make -f project/appweb-linux-default.mk,如图所示,会在当前目录下生成一个build目录
然后查看下是否交叉编译成功,可以看到已经为arm版本
3.make install(这一步可以不需要,我们直接将build目录下的结构自己拷贝到arm板自己定义的目录就行了)
在appweb-6.1.1目录下执行
make -f projects/appweb-linux-default.mk install,就会在ubuntu /usr/local目录bin,include,lib看到目录看到对应的文件了,然后在相对应的拷贝到arm板都可以。