CMake调用boost库
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库相关推荐
- cmake中boost库找不到问题
有时候需要用到boost库,在CMAKE中怎么配置都很清楚,但是其中有一个小坑需要注意. 这个坑有点低级,但是有时候人们就是不知道没电是因为插排没插到插座上. boost库可能我们编译的时候选择了64 ...
- C++调用Boost库编写Python扩展模块
环境 Windows 7 SP1 Visual Studio 2019 - C++桌面开发组件 TDM-GCC-64 Python 3.7.7 boost 1.73 编译步骤 从boost官网中下载源 ...
- node-addon-api + CMake + 调用动态库
node-addon-api + CMake 概述 node-addon-api 独立于V8,上手简单了.作为官方API的存在,质量有保证.同时版本适配问题比较友好. 本文参考了Node.js Add ...
- cmake使用boost库
cmake_minimum_required(VERSION 2.8.3) project(boost_test) find_package(Boost REQUIRED COMPONENTS sys ...
- VScode CMake 编写 Boost Asio 程序----记录4
项目场景: 调试 boost::thread 问题描述 boost::thread链接库出问题 参考: 1. Cmake 引用boost库时报错 Could NOT find Boost (missi ...
- Boost库实现线程池学习及线程实现的异步调用
A.Boost线程池实现 参考自: Boost库实现线程池实例 原理:使用boost的thread_group存储多个线程,使用bind方法将要处理的函数转换成线程可调用的函数进行执行:使用队列存储待 ...
- CMake从0到1:Linux编译动态库,调用动态库,VSCode单步执行
工欲善其事必先利其器,如果要想在Linux系统上编写C++代码,常常我们会有如下几个需求: 1.编译可执行文件 2.可执行文件调用动态库,这里通常包括两种情况:(1)自己的动态库,那就得先生成再链接: ...
- CMake I 使用Boost库filesystem
目录 一. 关于Boost库 二.使用Boost库 1.使用的命令及参数 (1)BOOST_INCLUDEDIR/BOOST_INCLUDE_DIR (2)BOOST_LIBRARYDIR/BOOST ...
- cmake导入so库_libgo - 协程库、并行编程库
libgo是一个使用C++11编写的协作式调度的stackful协程库, 同时也是一个强大的并行编程库, 是专为Linux服务端程序开发设计的底层框架. 目前支持三个平台: Linux (GCC4.8 ...
最新文章
- java获取注解的属性值_反射+自定义注解,实现获取注解标记的属性
- 56 Node.js服务端开发入门
- 大数据的发展,伴随的将是软件工程师的渐退,算法工程师的崛起
- 最大化平均值 (二分搜索法)
- 批量打印pdf并合并_CAD批量打印攻略
- 前端学习(2452):封装数据接口
- cocos2d-x 通过JNI实现c/c++和Android的java层函数互调 .
- PHP设计模式——原型模式
- 关于onclick中的event对象和element对象
- 能自动更新的万能周报模板,有手就会用!
- C语言 计算机考研408数据结构历年真题算法题简易暴力解
- c语言用分治法求最大最小值,C语言实现分治法实例
- python:实现balanced parentheses平衡括号表达式算法(附完整源码)
- java 微信 jar_weixin-java-tools
- 小孩上了半年小学,针对老师的评语总结,如何对症优化教育培养策略?chatGPT搜了一下,AI震惊了我
- python 图片识别_Python—识别图片中的文字
- [存档]Martin Fowler在UMLChina交流实录
- android 系统相册 多远,【系统相册】Android 保存图片到系统相册
- 用token实现单点登录
- Python调用PHP的函数
热门文章
- @RequestMapping中的produces的作用和使用方式
- 英雄联盟关键团战不知道怎么指挥?AI帮你做出正确的决策
- MVC的简单项目 客户信息-增删改查 崔希凡JavaWeb 之 day-19
- MATLAB元胞数组——cell2mat函数
- 一文了解python作图(matplotlib.pyplot)
- LayaAir2.13.0
- JAVA初学者如何实现基于UDP和TCP协议的网络编程
- 有没有遇到过连上WIFI之后,却还上不了网这到底是怎么回事?
- 利用phpstudy搭建thinkphp
- 2021年中国玻璃产品产量及重点企业对比分析:旗滨集团优势明显[图]