# 1. httpserver组件库    使用/external/httpserver.h-master/src/CMakeLists.txt文件编译的开源库,二次封装接口给到应用层使用。 ## 1.1. 注意事项 1. 编译libhttpsrv时,可能会提示 ragel 工具未安装,需要安装 ragel 工具: ``` $ sudo apt install ragel ``` 2. 对开源库的CMakeLists.txt文件增加拷贝命令: ``` message("${PLATFORM_PATH}/cmake-shell/external${SUBMODULE_PATH_OF_IPC_SDK}/httpserver.h-master/src/libhttpsrv.a") add_custom_command( TARGET httpsrv POST_BUILD COMMAND cp ${PLATFORM_PATH}/cmake-shell${SUBMODULE_PATH_OF_IPC_SDK}/external/httpserver.h-master/src/libhttpsrv.a ${EXTERNAL_LIBS_OUTPUT_PATH} WORKING_DIRECTORY ${PLATFORM_PATH}/cmake-shell/ ) ``` 3. 取消开源库的CMakeLists.txt文件debug配置,未知会产生什么不良后果; ``` PUBLIC $<$:-fsanitize=address -fsanitize=undefined -fno-sanitize-recover=all> ``` 4.