盖彗云 发表于 2025-6-4 19:47:09

CMake构建学习笔记18-cpp-httplib库的构建

cpp-httplib库是笔者认为的一个比较好用的基于C++的Http服务器组件,与Eigen一样,它也是基于头文件的库,我们只需要引入httplib.h这个头文件进行来就实现所有基于http/https协议的功能,非常适合初学者进行使用。
尽管是头文件,还是可以使用CMake进行构建,便于统一管理,关键脚本如下:
# 配置CMake
cmake $SourceLocalPath `
    -B "$BuildDir" `
    -G "$Generator" `
    -A x64 `
    -DCMAKE_BUILD_TYPE=RelWithDebInfo `
    -DCMAKE_PREFIX_PATH="$InstallDir" `
    -DCMAKE_INSTALL_PREFIX="$InstallDir" `
   
# 构建阶段,指定构建类型
cmake --build $BuildDir --config RelWithDebInfo

# 安装阶段,指定构建类型和安装目标
cmake --build $BuildDir --config RelWithDebInfo --target install复习一下前面引入依赖库的知识,安装完成后要引入cpp-httplib,在CMakeList.txt中的写法是:
# ...

find_package(httplib REQUIRED)

# ...

target_link_libraries(${PROJECT_NAME} PRIVATE httplib::httplib)这是目前CMake比较推荐的基于目标链接的引入依赖库的方式。使用的时候只需要include即可,不用关心环境不同,路径不一样的问题。

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

闾丘婉奕 发表于 2025-10-30 12:35:57

东西不错很实用谢谢分享

恃液 发表于 2025-12-2 11:11:01

感谢分享

咸和璧 发表于 2025-12-13 04:00:19

很好很强大我过来先占个楼 待编辑

剩鹄逅 发表于 2025-12-16 09:52:39

感谢,下载保存了

类饲冰 发表于 2026-1-1 10:53:27

谢谢分享,辛苦了

尹心菱 发表于 2026-1-16 16:12:25

过来提前占个楼

狞嗅 发表于 2026-1-17 10:06:34

很好很强大我过来先占个楼 待编辑

澹台忆然 发表于 2026-1-17 10:09:01

懂技术并乐意极积无私分享的人越来越少。珍惜

韶侪 发表于 2026-1-17 23:18:28

鼓励转贴优秀软件安全工具和文档!

慢秤 发表于 2026-1-18 01:00:53

谢谢分享,辛苦了

赶塑坠 发表于 2026-1-19 10:08:02

不错,里面软件多更新就更好了

钨哄魁 发表于 2026-1-21 08:39:23

热心回复!

钦娅芬 发表于 2026-1-22 12:23:41

谢谢楼主提供!

眺愤 发表于 2026-2-2 06:50:45

感谢发布原创作品,程序园因你更精彩

倡粤 发表于 2026-2-3 07:08:25

喜欢鼓捣这些软件,现在用得少,谢谢分享!

申屠梓彤 发表于 2026-2-4 10:13:28

不错,里面软件多更新就更好了

空娅芬 发表于 2026-2-5 03:05:17

感谢分享,下载保存了,貌似很强大

米嘉怡 发表于 2026-2-7 02:21:19

很好很强大我过来先占个楼 待编辑

溜椎干 发表于 2026-2-7 11:11:21

前排留名,哈哈哈
页: [1] 2
查看完整版本: CMake构建学习笔记18-cpp-httplib库的构建