mirror of
https://gitee.com/jiuyilian/embedded-framework.git
synced 2025-01-06 10:16:51 -05:00
24 lines
949 B
Markdown
24 lines
949 B
Markdown
# 1. httpserver组件库
|
||
|
||
   使用<sdk>/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 $<$<CONFIG:DEBUG>:-fsanitize=address -fsanitize=undefined -fno-sanitize-recover=all>
|
||
```
|
||
4. |