Mongoose是一个用C语言开发的web服务器(注意:这里的Mongoose不是操作MongoDB数据库的模块)
下面按步骤说明如何编译Mongoose服务器,以http-server为例
1、到 GitHub - cesanta/mongoose: Embedded Web Serverhttps://github.com/cesanta/mongoose 下载源码,并解压,例如解压到D盘,那么我们有个mongoose-master的文件夹
2、用notepad打开D:\mongoose-master\examples\http-server\Makefile文件,则可以看到各种编译器下如何通过命令行编译,比如在windows系统用mingw下的gcc,
gcc ../../mongoose.c main.c -I../.. -W -Wall -DMG_ENABLE_IPV6=1 -DMG_ENABLE_LINES=1 -D_POSIX_C_SOURCE=200000L -lws2_32 -o mongoose.exe
例如我的gcc.exe在codeblocks里,路径D:\CodeBlocks\MinGW\bin\gcc.exe
在 mongoose-master\examples\http-server下,按鼠标右键,选“在终端打开”
在命令行输入或者粘贴该行命令:
d:\codeblocks\mingw\bin\gcc ../../mongoose.c main.c -I../.. -W -Wall -DMG_ENABLE_IPV6=1 -DMG_ENABLE_LINES=1 -D_POSIX_C_SOURCE=200000L -lws2_32 -o mongoose.exe
则会生成mongoose.exe文件
3、把mongoose.exe,放入某个有html网页的文件夹,点击mongoose,则web服务器就会以该文件夹为web root,打开一个浏览器输入127.0.0.1:8000,就可以看到了。