CMake调用boost的编译脚本

cmake_minimum_required(VERSION 3.14)
project(boost_python)
#设置支持C++11特性
set(CMAKE_CXX_STANDARD 11)
#指定boost根目录
set(BOOST_ROOT E:/local/boost_1_61_0)
#设置不适用系统的的boost的库
set(BOOST_NO_SYSTEM_PATHS ON)
#设置使用静态的boost库
set(Boost_USE_STATIC_LIBS ON)
#查找boost库
find_package(Boost COMPONENTS thread system REQUIRED)#如果已经找到
if(Boost_FOUND)MESSAGE( STATUS "Boost_INCLUDE_DIRS = ${Boost_INCLUDE_DIRS}.")MESSAGE( STATUS "Boost_LIBRARIES = ${Boost_LIBRARIES}.")MESSAGE( STATUS "Boost_LIB_VERSION = ${Boost_LIB_VERSION}.")MESSAGE( STATUS "Boost_LIBRARY_DIRS = ${Boost_LIBRARY_DIRS}.")include_directories(${Boost_INCLUDE_DIRS}${CMAKE_CURRENT_SOURCE_DIR}/3Party/websocketpp-master)link_directories(${Boost_LIBRARY_DIRS})add_executable(boost_python src/main.cpp)target_link_libraries (boost_python ${Boost_LIBRARIES})
endif()

CMake调用boost库相关推荐

  1. cmake中boost库找不到问题

    有时候需要用到boost库,在CMAKE中怎么配置都很清楚,但是其中有一个小坑需要注意. 这个坑有点低级,但是有时候人们就是不知道没电是因为插排没插到插座上. boost库可能我们编译的时候选择了64 ...

  2. C++调用Boost库编写Python扩展模块

    环境 Windows 7 SP1 Visual Studio 2019 - C++桌面开发组件 TDM-GCC-64 Python 3.7.7 boost 1.73 编译步骤 从boost官网中下载源 ...

  3. node-addon-api + CMake + 调用动态库

    node-addon-api + CMake 概述 node-addon-api 独立于V8,上手简单了.作为官方API的存在,质量有保证.同时版本适配问题比较友好. 本文参考了Node.js Add ...

  4. cmake使用boost库

    cmake_minimum_required(VERSION 2.8.3) project(boost_test) find_package(Boost REQUIRED COMPONENTS sys ...

  5. VScode CMake 编写 Boost Asio 程序----记录4

    项目场景: 调试 boost::thread 问题描述 boost::thread链接库出问题 参考: 1. Cmake 引用boost库时报错 Could NOT find Boost (missi ...

  6. Boost库实现线程池学习及线程实现的异步调用

    A.Boost线程池实现 参考自: Boost库实现线程池实例 原理:使用boost的thread_group存储多个线程,使用bind方法将要处理的函数转换成线程可调用的函数进行执行:使用队列存储待 ...

  7. CMake从0到1:Linux编译动态库,调用动态库,VSCode单步执行

    工欲善其事必先利其器,如果要想在Linux系统上编写C++代码,常常我们会有如下几个需求: 1.编译可执行文件 2.可执行文件调用动态库,这里通常包括两种情况:(1)自己的动态库,那就得先生成再链接: ...

  8. CMake I 使用Boost库filesystem

    目录 一. 关于Boost库 二.使用Boost库 1.使用的命令及参数 (1)BOOST_INCLUDEDIR/BOOST_INCLUDE_DIR (2)BOOST_LIBRARYDIR/BOOST ...

  9. cmake导入so库_libgo - 协程库、并行编程库

    libgo是一个使用C++11编写的协作式调度的stackful协程库, 同时也是一个强大的并行编程库, 是专为Linux服务端程序开发设计的底层框架. 目前支持三个平台: Linux (GCC4.8 ...

最新文章

  1. java获取注解的属性值_反射+自定义注解,实现获取注解标记的属性
  2. 56 Node.js服务端开发入门
  3. 大数据的发展,伴随的将是软件工程师的渐退,算法工程师的崛起
  4. 最大化平均值 (二分搜索法)
  5. 批量打印pdf并合并_CAD批量打印攻略
  6. 前端学习(2452):封装数据接口
  7. cocos2d-x 通过JNI实现c/c++和Android的java层函数互调 .
  8. PHP设计模式——原型模式
  9. 关于onclick中的event对象和element对象
  10. 能自动更新的万能周报模板,有手就会用!
  11. C语言 计算机考研408数据结构历年真题算法题简易暴力解
  12. c语言用分治法求最大最小值,C语言实现分治法实例
  13. python:实现balanced parentheses平衡括号表达式算法(附完整源码)
  14. java 微信 jar_weixin-java-tools
  15. 小孩上了半年小学,针对老师的评语总结,如何对症优化教育培养策略?chatGPT搜了一下,AI震惊了我
  16. python 图片识别_Python—识别图片中的文字
  17. [存档]Martin Fowler在UMLChina交流实录
  18. android 系统相册 多远,【系统相册】Android 保存图片到系统相册
  19. 用token实现单点登录
  20. Python调用PHP的函数

热门文章

  1. @RequestMapping中的produces的作用和使用方式
  2. 英雄联盟关键团战不知道怎么指挥?AI帮你做出正确的决策
  3. MVC的简单项目 客户信息-增删改查 崔希凡JavaWeb 之 day-19
  4. MATLAB元胞数组——cell2mat函数
  5. 一文了解python作图(matplotlib.pyplot)
  6. LayaAir2.13.0
  7. JAVA初学者如何实现基于UDP和TCP协议的网络编程
  8. 有没有遇到过连上WIFI之后,却还上不了网这到底是怎么回事?
  9. 利用phpstudy搭建thinkphp
  10. 2021年中国玻璃产品产量及重点企业对比分析:旗滨集团优势明显[图]