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

[复制链接]
发表于 2026-1-17 02:38:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
cpp-httplib库是笔者以为的一个比力好用的基于C++的Http服务器组件,与Eigen一样,它也是基于头文件的库,我们只须要引入httplib.h这个头文件举行来就实现全部基于http/https协议的功能,非常恰当初学者举行利用。
只管是头文件,照旧可以利用CMake举行构建,便于同一管理,关键脚本如下:
  1. # 配置CMake  
  2. cmake $SourceLocalPath `
  3.     -B "$BuildDir" `
  4.     -G "$Generator" `
  5.     -A x64 `
  6.     -DCMAKE_BUILD_TYPE=RelWithDebInfo `
  7.     -DCMAKE_PREFIX_PATH="$InstallDir" `
  8.     -DCMAKE_INSTALL_PREFIX="$InstallDir" `
  9.    
  10. # 构建阶段,指定构建类型
  11. cmake --build $BuildDir --config RelWithDebInfo
  12. # 安装阶段,指定构建类型和安装目标
  13. cmake --build $BuildDir --config RelWithDebInfo --target install
复制代码
复习一下前面引入依靠库的知识,安装完成后要引入cpp-httplib,在CMakeList.txt中的写法是:
  1. # ...
  2. find_package(httplib REQUIRED)
  3. # ...
  4. target_link_libraries(${PROJECT_NAME} PRIVATE httplib::httplib)
复制代码
这是如今CMake比力保举的基于目的链接的引入依靠库的方式。利用的时间只须要include<httplib.h>即可,不消关心情况差异,路径不一样的标题。
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表