ubuntu编译uhttp,初次编译
环境和编译
虚拟机环境 ubuntu16.04
uhttpd-2020-03-13-975dce23
libubox-2020-05-25-66195aee
json-c-0.12.1
编译json-c-0.12.1
./configure --prefix=自定义安装目录
以后再补充,各种版本报错和解决办法
编译libubox
关闭不需要的lua
设置依赖的json-c
创建目录 build,进入build目录
cmake -DCMAKE_INSTALL_PREFIX=“自定义安装目录” …/
编译成功的目录
最后手续办齐全以后,编译uhttpd
修改CMakeLists.txt
cmake和makefile的对应关系很强,
引用头文件INCLUDE_DIRECTORIES相当于 -I
引用库文件LINK_DIRECTORIES 相当于-L
函数大小写好像都可以
最后创建 build目录,
cmake -DCMAKE_INSTALL_PREFIX=“自定义安装目录” …/
make -j2多核编译
make install
最后生成
运行uhttpd
先将动态库的链接加载到当前目录
export LD_LIBRARY_PATH=/home/mazq/code/mylib/libubox/lib:$LD_LIBRARY_PATH
创建一个 /www,在里面写一个 自己的index.htm
./uhttp -p 8888 -h /www