Goahead 3.4.10 配置
1.官方下载 goahead 当前最新版 goahead-3.4.10-src.tgz 下载地址:
https://embedthis.com/goahead/download.html
2.编译环境:redhat 5.7 安装 arm-linux-gcc 4.3.2
3.交叉编译
(1)解压源码文件 goahead-3.4.10-src.tgz
(2)修改 projects/goahead-linux-static.mk 文件中的内容:
(i)ARCH ?= arm
(ii)CC ?= arm-linux-gcc
(Ⅲ)ME_COM_OPENSSL ?= 0
(Ⅳ)ME_COM_SSL ?= 0
(Ⅴ)projects/goahead-linux-static-me.h 中的
#define ME_COMPILER_HAS_SYNC64 1 注释掉
//#define ME_COMPILER_HAS_SYNC64 1
(3)编译
make -f projects/goahead-linux-static.mk ARCH=arm CC=arm-
linux-gcc PROFILE=static LD=/usr/local/arm/4.3.2/bin/arm-
linux-ld
编译完后会在 goahead-3.4.10/build/linux-arm-static 文件下生成目标文
件 将 linux-arm-static/bin 文 件 夹下的所 有 文 件 拷 贝到开发 板 上 的 /
bin/goahead 目录下
4.启动:在/bin/gohead 目录下输入命令:
goahead -v /web 'http://*:80/'
5.配置文件 route.txt web 文件上传到/web 目录下
route uri=/cgi-bin dir=cgi-bin handler=cgi
6.route uri=/action handler=action
7.route uri=/ extensions=jst handler=jst
8.route uri=/ methods=OPTIONS|TRACE handler=options