当前位置: 首页 > news >正文

c++ 引用第三方库

文章目录

    • 背景
    • 编写cmake
    • 代码里引用
    • 测试

背景

遇到一个c++项目,想跑一些示例。了解下如何直接引用第三方库。

编写cmake

项目结构

myprojectincludexx.hmain.cppCMakeLists.txt   

CMakeLists.txt

cmake_minimum_required(VERSION 3.28)
project(velox_demo)set(CMAKE_CXX_STANDARD 17)# 添加头文件路径
include_directories(include)
# 添加编译生成文件的路径
## 这里指向编译.a
## 这种是适合源码下载的c++库
link_directories(/Users/xx/velox/_build/release/velox/external/md5)## 这里是指向brew 安装的
find_package(FOLLY REQUIRED)
include_directories(${FOLLY_INCLUDE_DIR})
link_directories(${FOLLY_LIBRARY_DIR})# 查找并包含gflags库
find_package(gflags REQUIRED)
include_directories(${GFLAGS_INCLUDE_DIR})
link_directories(${GFLAGS_LIBRARY_DIR})# 添加可执行文件
add_executable(velox_demo main.cpp)# 链接库
target_link_libraries(velox_demo md5 ${FOLLY_LIBRARIES} gflags)

代码里引用

#include "md5.h"

测试

http://www.lryc.cn/news/387324.html

相关文章:

  • [数据集][目标检测]猪只状态吃喝睡站检测数据集VOC+YOLO格式530张4类别
  • Redis中设置验证码
  • 使用hadoop进行数据分析
  • 架构师篇-7、企业安全架构设计及实践
  • 递归算法~快速排序、归并排序
  • DarkGPT:基于GPT-4-200k设计的人工智能OSINT助手
  • RAG 检索增强生成有效评估
  • Day38:LeedCode 1049. 最后一块石头的重量 II 494. 目标和 474.一和零
  • sqlalchemy分页查询
  • Java--常用类APl(复习总结)
  • 【股指期权投教】一手股指期权大概多少钱?
  • mmap()函数和munmap()函数的例子
  • 计算神经网络中梯度的核心机制 - 反向传播(backpropagation)算法(1)
  • VUE实现简易购物车
  • 混沌工程——从捣乱的视角看系统稳定性
  • Windows宝塔面板部署ThinkPHP8.0创建Vue项目案例
  • 5G频段简介
  • 【python学习】bytearray 数组
  • Labview_Occurrencel(事件发生)
  • 天气网站爬虫及可视化
  • 【python - 数据】
  • 几种热管的构造
  • 【GitOps】使用Google工具JIB实现本地无需安装容器推送镜像,加速SpringCloud项目开发
  • 【proteus经典实战】16X192点阵程序
  • 小白上手AIGC-基于FC部署stable-diffusion
  • 一些指标的学习
  • dledger原理源码分析系列(三)-选主
  • 如何修改PDF文档的作者名称?
  • 从笔灵到AI去痕:全方位提升内容创作与学术诚信
  • 考试如果出现汉诺塔问题怎么办?