今天顺利把webserver服务器mini_httpd成功移植到嵌入式平台。现在总结如下:
1、以线程的方式加入嵌入式主进程;
2、添加一个头文件,声明webserver线程入口函数原型(比如把原来的main函数改为httpd_main的函数);
2、修改mini_httpd-1.19的makefile文件,不生成可执行文件,而是生成.a库文件,
3、修改配置文件mini_httpd.conf中相应的文件路径,根据个人具体的项目情况更改。
在移植的过程中,需要注意的是:在编译webserver服务器.a库文件的时候,不能直接用make命令,需要根据具体的嵌入式平台的交叉编译器来编译,比如本人现在用的编译命令为make CC=arm-hismall-linux-gcc,否则在编译整个工程的时候,链接会出错,提示不识别的文件格式或者说httpd_main没有定义错误信息。