Qpid第二课 配置Boost依赖库环境变量

场景

Qpid依赖Boost库,一般情况下,使用CMake生成VS解决方案的时候,需要指定Boost头文件和库文件目录,否则出现如下的错误编译提示:

Could not find the following Boost libraries:

boost_sysytem

boost_thread

解决方案一:

在环境变量中新建一个:名为BOOST_ROOT,值为E:\work2\boost_1_58_0

解决方案二:

在环境变量中新建一个:名为BOOST_INCLUDEDIR,值为E:\work2\boost_1_58_0

在环境变量中新建一个:名为BOOST_LIBRARYDIR,值为E:\work2\boost_1_58_0\stage\lib

重启系统,让环境变量生效!!

技巧

当前使用的是Boost动态库,Boost编译出来的静态库文件无法被CMake搜索到

注意事项

1)直接从官方下的编译好的包,而编译好的包里头,库文件目录的名字是lib64-msvc-12.0,需要修改为lib或者stage/lib

FindBoost.cmake文件是如何搜索Boost lib文件的呢?

下面是搜索Boost lib的脚本代码,当然如果不修改库文件目录可以添加如下

${Boost_INCLUDE_DIR}/lib64-msvc-12.0

list(APPEND _boost_LIBRARY_SEARCH_DIRS_${c}

${Boost_INCLUDE_DIR}/lib

${Boost_INCLUDE_DIR}/../lib

${Boost_INCLUDE_DIR}/stage/lib

)

2)下载Boost源码编译动态库

b2.exe  --build-type=complete --build-dir=build_tmp toolset=msvc-14.0 address-model=32 stage

说明:stage说明将编译的库文件复制到stage目录,生成过程的文件保存在build_tmp目录,toolset指定

使用VS2015编译器

原文地址:http://blog.51cto.com/fengyuzaitu/2071758

时间: 2024-10-29 10:29:21

Qpid第二课 配置Boost依赖库环境变量的相关文章

【转】第二课.配置和初始化

原文网址:http://fsjoy.blog.51cto.com/318484/244803 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://fsjoy.blog.51cto.com/318484/244803 第二课.配置和初始化 配置git 在使用git之前你需要配置一下git.git在你创建提交的时候会记录你的名字和email地址,所以你应该告诉git这些内容.可以使用'git config'命令来设置,如果传递参数'-

自动配置/切换/查看JDK环境变量

最近老是需要几个版本的JDK切换工作,于是网上收集资料整理,自己写了一个:自动配置/切换/查看JDK环境变量的批处理脚本.顺带3个JDK版本分别是:jdk1.6.0_43,jdk1.7.0_80,jdk1.8.0_131,大家就不用自己辛辛苦苦的去安装jdk了,直接拿来就能用. 一,JDK环境变量自动配置.bat @echo off set home=%JAVA_HOME% if defined home ( echo 删除现有的JAVA_HOME环境变量 wmic ENVIRONMENT wh

14行脚本配置Linux下Java环境变量

对于Java初学者而言,可能在Java开发环境的配置上要花一番功夫,而在Linux下,配置Java的环境变量,这个功夫可能又会增加.为此,我编了一个bash脚本来实现自动配置Java的环境变量.你只需要将如下脚本和你下载的jdk压缩包放到一个文件夹下,执行该脚本,并依据提示输入一些信息即可. config_java.sh #!/bin/bash jdkpath=/usr/lib/java/ sudo mkdir $jdkpath read -p "Please input the name of

Android开发之配置adb工具的环境变量

在Android开发中,adb是一个很好用也很使用的工具,但是使用的时候如果没有修改环境变量,每一次都需要输入完全路径很麻烦,解决办法是在环境变量中添加adb工具的路径. Windows平台 在Windows平台下,要修改环境变量是比较容易的,做法是:找到adb工具的路径,如C://adt-bundle-mac-x86_64-20131030/sdk/platform-tools,将该路径赋值下来,打开我的电脑->属性->高级系统设置->环境变量,在系统变量中找到Path,点击编辑,将上

零基础学习前端1-1配置node及npm环境变量

零基础学习前端1-1配置node及npm环境变量 ## 1-1配置node及npm环境变量 首先:下载node 可以直接去官方网站下载 1.首先从官网下载安装包 https://nodejs.org/ 我这里下载的是windows的 可以进去选择版本 下载后的安装包 2.下一步直接安装,可以选择对应的目录,建议不要选择默认的path 我这里的安装目录:E:\webyikeshuo\node 3.接下来去配置path,"我的电脑"-右键-"属性"-"高级系统

win10配置JAVA和tomacat环境变量

一.配置JAVA_HOME 二.配置CATALINA_HOME (tomacat的环境变量) 三.配置PATH 四.命令行检验配置结果: 1.命令行输入java 2.命令行输入javac 3.命令行输入startup.bat 注:如果以上三个命令无报错表示配置成功

【转】如何配置android的adb环境变量

转载地址:http://jingyan.baidu.com/article/17bd8e52f514d985ab2bb800.html 对于android的开发人员来说,首先要做的就是环境变量的配置.学习过java的人都知道,java是需要配置环境变量的,那么android 开发是否也需要我们配置环境变量呢?当然,安卓的环境变量需要我们配置adb的使用,将开发平台的两个工具包配置到环境变量里. 工具/原料 电脑 android ADK 方法/步骤 第一步,打开环境变量配置窗口.右击计算机,属性-

ubuntu-14.04.1-desktop上安装配置JDK1.8的环境变量

一.下载JDK 1 wget http://download.oracle.com/otn-pub/java/jdk/8u25-b17/jdk-8u25-linux-x64.tar.gz (注:如果下载不开可以到jdk官网上自行下载) 二.解压安装 1 sudo mkdir /usr/lib/jvm 2 sudo tar -zxvf jdk-8u25-linux-x64.tar.gz -C /usr/lib/jvm 三.修改环境变量 1 sudo vim /etc/profile (注:vim是

如何配置android的adb环境变量

如图  配置成功了 其他细节先跳过,主要说说环境变量这块的配置问题: 首先安装好工具后,进行配置可以参考下面两个链接地址: 百度经验(解决了下面那个环境变量配置不生效的问题):https://jingyan.baidu.com/article/17bd8e52f514d985ab2bb800.html csdn博客写得很详细可以看看具体的一些操作安装问题(配置环境变量这块我本机没有生效暂时用的上面的配置解决的):http://blog.csdn.net/siwuxie095/article/de