下载boa-0.94.13.tar.gz
源码,地址:http://www.boa.org/
解压源码后,生成makefile
。
由于开发板上的gcc
就是arm
的,这里不用修改Makefile
的工具链了。但是会出现如下的错误,yacc
找不到。搬运:yacc(YetAnother Compiler Compiler)
,是一个经典的生成语法分析器的工具。yacc
生成的编译器主要是用C
语言写成的语法解析器(Parser
),需要与词法解析器Lex
一起使用,再把两部份产生出来的C
程序一并编译。这是由于开发板的系统没有bison
与 flex
,安装上即可。
在src
目录中,找到compat.h
文件,做如下的修改。
找到log.c
文件,做如下的修改。
boa.c
,做如下的修改。
再次进行编译后,生成可执行文件boa
配置文件是在boa.conf
中进行配置,其主要是html
的目录,Group
,user
等等,可以参考下以下boa.conf
文件。将boa
复制到/bin
下,将boa.conf
复制到/etc/boa
中。新建一个hello.html
文件,内容如下 打开浏览器,显示如下: