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

打印 上一主题 下一主题

主题 865|帖子 865|积分 2595

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即可,不用关心环境不同,路径不一样的问题。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!  更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

曂沅仴駦

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表