boost库在ubuntu下的安装


系统是ubuntu虚拟机,安装的是boost_1_60_0。

(1)首先去下载最新的boost代码包,网址www.boost.org

(2)进入到自己的目录,解压:

bzip2 -d boost_1_60_0.tar.bz2
tar xvf boost_1_60_0.tar

(3)之后进入boost目录
cd boost_1_60_0/
./bootstrap.sh之后会产生bjam和b2两个工具
sudo ./b2 install(确定已经安装了g++与gcc,此过程会花费一些时间)
这个时候你的/usr/local/include下会产生boost的头文件,
/usr/local/lib下面会产生boost库
(4)

切换到cd /etc/profile.d目录下,使用超级用户创建文件boost.sh
里面添加如下内容
#!/bin/sh
BOOST_ROOT=/home/Lyndon/boost_1_60_0(boost的解压路径)
BOOST_INCLUDE=/usr/local/include/boost
BOOST_LIB==/usr/local/lib
export BOOST_INCLUDE BOOST_LIB BOOST_ROOT

修改boost.sh的权限 sudo chmod +x boost.sh,执行./boost.sh
(5)至此,安装完毕,测试代码
在你工作目录下随便一个地方写一个测试文件

我的代码如下,只是测试了简单的noncopyable使用:

复制代码
// boost库中noncopyable使用
#include <boost/utility.hpp>
#include <iostream>
using namespace std;
class myclass : public boost::noncopyable {
public:myclass() {}myclass(int i) {}
};int main() {myclass c1();myclass c2(1);return 0;
}
复制代码


(6)编译运行,ok。

接下来就可以深入学习boost库了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/463994.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Google的投票站点在用Asp.net

https://survey.google.com/wix/p0621608.aspx https://survey.google.com/aaaaaaaaaaaaaa.axd https://survey.google.com/wix/xxxxxxxxxxxxxxxxxxxxx.ashx Server Microsoft-IIS/6.0X-AspNet-Version 2.0.50727 X-Powered-By ASP.NET 转载于:https://ww…

所谓的0拷贝不就是为了让CPU休息吗?深入理解mmap

1.开场白环境&#xff1a;处理器架构&#xff1a;arm64内核源码&#xff1a;linux-5.11ubuntu版本&#xff1a;20.04.1代码阅读工具&#xff1a;vimctagscscope我们知道&#xff0c;linux系统中用户空间和内核空间是隔离的&#xff0c;用户空间程序不能随意的访问内核空间数据&…

Python3 B格注释

看tornado源码&#xff0c;看到一些函数定义时的不解的地方&#xff0c;查了一通&#xff0c;原来是注释。 冒号注释变量&#xff0c;箭头注释函数&#xff1b; 例子如下 Python3环境下&#xff0c;执行以下代码。 def a(x:这是X变量) -> for test: print(x) 转载于:https:/…

Java多线程同步Synchronized使用分析

同步的概念&#xff1a; 同步分为 同步方法 和 同步块 两种方式。 锁定的内容分为 锁定类的某个特定实例 和 锁定类对象(类的所有实例) 变量分为 实例变量(不带static的变量) 和 类变量(带static的变量) 使用同步的原因 1. 在系统中对访类要使用多线程进行访问; 2. 在该类中有 …

boost::function的用法(一)

boost::function的用法 本片文章主要介绍boost::function的用法。 boost::function 就是一个函数的包装器(function wrapper)&#xff0c;用来定义函数对象。 1. 介绍 Boost.Function 库包含了一个类族的函数对象的包装。它的概念很像广义上的回调函数。其有着和函数指针相同的…

nhibernate学习之集合组合依赖

1.学习目标还是学习compenent的用法&#xff0c;上节实现了简单字段的组合&#xff0c;这节中将讨论两个问题&#xff1a;1.依赖对象有一个指向容器对象的引用。2。集合依赖2.开发环境和必要准备开发环境为:windows 2003,Visual studio .Net 2005,Sql server 2005 developer ed…

追更这个做嵌入式的大佬

在知乎上看到一个做嵌入式91年小年轻&#xff0c;分享给大家在他看来&#xff0c;嵌入式也是一个很吃香的技术&#xff0c;在周末写这篇文章的时候&#xff0c;也刚收到一个朋友的微信消息&#xff0c;他说自己拿到了70多万的年包offer。大家想追更作者的原文&#xff0c;可以点…

CentOS6.5安装ElasticSearch6.2.3

CentOS6.5安装ElasticSearch6.2.3 1、Elastic 需要 Java 8 环境。&#xff08;安装步骤&#xff1a;http://www.cnblogs.com/hunttown/p/5450463.html&#xff09; 2、安装包下载&#xff1a; #官网地址 https://www.elastic.co/downloads/elasticsearch 3、新建用户 Elastic高…

C#中跨窗体操作(1)--事件

在应用C#过程中&#xff0c;经常会出现通过“窗口2”来处理“窗口1”上的控件和显示内容等。可以通过事件的处理方式来完成&#xff0c;具体步骤如下&#xff1a; 1、在“窗体2”中声明事件 public delegate void Change(); public event Change myChangeevent; 2、编写…

boost中bind的使用

最近对boost的bind部分比较感兴趣&#xff0c;对其背后的机制进行了简单的分析&#xff0c;和大家分享一下。 注&#xff0c;我所看的代码是boost_1_64_0&#xff0c; 想来各个版本的差异不大。 定义函数 [cpp] view plaincopy int f(int a, int b) { return a b; }…

这道字符串反转的题目,你能想到更好的方法吗?

周末有一个朋友问了一个笔试题目&#xff0c;当时还直播写了答案&#xff0c;但是总觉得写得不够好&#xff0c;现在把题目放出来。大家看看有没有什么更好的解法题目有一个字符串&#xff0c;如下&#xff0c;要求对字符串做反转后输出//input the sky is blue//output blue …

WinAPI: 钩子回调函数之 SysMsgFilterProc

SysMsgFilterProc(nCode: Integer; {}wParam: WPARAM; {}lParam: LPARAM {} ): LRESULT; {}//待续...转载于:https://www.cnblogs.com/del/archive/2008/02/25/1080722.html

流媒体服务器搭建实例——可实现录音,录像功能

由于我也是刚开始接触这个东东&#xff0c;原理什么的不是很清楚&#xff0c;这里我就不说了&#xff0c;免得误人子弟&#xff0c;嘿嘿&#xff01;第一步&#xff0c;下载FlashMediaServer3.5&#xff0c;网上有很多资源&#xff0c;这里就不提供了&#xff0c;大家google一下…

使用HanLP增强Elasticsearch分词功能

hanlp-ext 插件源码地址&#xff1a;http://git.oschina.net/hualongdata/hanlp-ext 或 https://github.com/hualongdata/hanlp-ext Elasticsearch 默认对中文分词是按“字”进行分词的&#xff0c;这是肯定不能达到我们进行分词搜索的要求的。官方有一个SmartCN 中文分词插件&…

boost::function的用法(二)

boost function是一组类和模板组合&#xff0c;用于包装各种函数。从功能上&#xff0c;它类似于函数指针&#xff0c;但是比函数指针的功能更强大。 使用boost function&#xff0c;必须包含头文件 [cpp] view plaincopy #include <boost/function.hpp> 除了头文件外&…

一个女孩子居然做了十年硬件。​。。

本文转自面包板社区。--正文--2011年&#xff0c;一个三本大学的电子信息专业的大三女学生跟2个通信专业的大二男生组成了一组代表学校参加2011年“瑞萨杯”全国大学生电子设计大赛&#xff0c;很意外的获得了湖北赛区省三等奖&#xff0c;虽然很意外&#xff0c;但还是挺高兴的…

自动备份多个MOSS站点集的脚本

写了个自动备份多个站点集的脚本&#xff08;backupscript.bat&#xff09;可以生成文件名如"Site80_20080227.bak"的备份文件。 echo off echo echo Backup of MOSS site! echo Written by WangWei(shangmeizhaihotmail.com) echo set yyyy%Date:~0,4% set mm%Dat…

Chrome Version 19.0.1055.1 dev Flash Missing plug-in的修复

linux mint12 64位&#xff0c;以前一直用chrome好好的&#xff0c;直到更新到 Version 19.0.1055.1 dev版本&#xff0c;问题一大堆&#xff0c;最纠结的是flash不能用了&#xff0c;更新前是正常的&#xff0c;一直也没有找到原因&#xff0c;通过命令行启动google-chrome发现…

记录上一个项目踩过的坑

1、objecthtmldivelement对象 var avc document.getElementById("div1"); alert(avc ); 为objecthtmldivelement对象&#xff0c;objecthtmldivelement对象相当于document.getElementById("div1")。2、获取img的src function imgsrc(){var y document.g…

之前字符串反转的题目

之前发的字符串反转的题目这道字符串反转的题目&#xff0c;你能想到更好的方法吗&#xff1f;有很多人评论了&#xff0c;有的人还写了自己的解题思路&#xff0c;还有人写了自己的代码还有其中呼声很高的压栈解法我相信很多人在笔试的时候一定会遇到这类题目&#xff0c;给你…