嵌入式web服务器boa怎么放到usrsrc
1个回答
展开全部
一:下载源码:从http://www.boa.org/官方网站下载源码,并将源码放置在/src 目录下。
[root@ EmbedSky ~]# cd /usr/src 进入源码目录
[root@ EmbedSky src]# tar zxvf boa-0.94.13.tar.tar 解压源码压缩包
[root@ EmbedSky src]# cd boa-0.94.13 进入源码解压包
[root@ EmbedSky boa-0.94.13]# cd src
[root@ EmbedSky src]# ./configure 生成makefile
二:编译前修改的文件:
1. 修改Makefile文件,找到CC=gcc和CPP=gcc -E,分别将其改为交叉编译器安装的路径:
CC=/usr/local/arm/2.95.3/bin/arm-linux-gcc
CPP=/usr/local/arm/2.95.3/bin/arm-linux-g++
保存退出。
2. 修改编译方式:
LDFLAGS = -g –static
注: 使用静态编译可以让目标文件自动的包含所需要的
库文件,而动态编译需要手工拷贝库文件。
3.修改/src/defines.h文件:
#define SERVER_ROOT "/etc/boa"
[root@ EmbedSky ~]# cd /usr/src 进入源码目录
[root@ EmbedSky src]# tar zxvf boa-0.94.13.tar.tar 解压源码压缩包
[root@ EmbedSky src]# cd boa-0.94.13 进入源码解压包
[root@ EmbedSky boa-0.94.13]# cd src
[root@ EmbedSky src]# ./configure 生成makefile
二:编译前修改的文件:
1. 修改Makefile文件,找到CC=gcc和CPP=gcc -E,分别将其改为交叉编译器安装的路径:
CC=/usr/local/arm/2.95.3/bin/arm-linux-gcc
CPP=/usr/local/arm/2.95.3/bin/arm-linux-g++
保存退出。
2. 修改编译方式:
LDFLAGS = -g –static
注: 使用静态编译可以让目标文件自动的包含所需要的
库文件,而动态编译需要手工拷贝库文件。
3.修改/src/defines.h文件:
#define SERVER_ROOT "/etc/boa"
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询