centos使用boost过程

1. 安装gcc,g++,make等开发环境

yum groupinstall "Development Tools"

2. 安装boost

 yum install boost boost-devel boost-doc

注意:默认的安装路径在/usr/lib64目录下

#include <boost/thread.hpp>
#include <iostream>  

void task1() {
    // do stuff
    std::cout << "This is task1!" << std::endl;
}  

void task2() {
    // do stuff
    std::cout << "This is task2!" << std::endl;
}  

int main (int argc, char ** argv) {
    using namespace boost;
    thread thread_1 = thread(task1);
    thread thread_2 = thread(task2);  

    // do other stuff
    thread_2.join();
    thread_1.join();
    return 0;
}

  

4. makefile

g++ -I./inlcude -L./usr/lib64  test.cpp -lboost_thread-mt  -o example
注意:默认的安装路径在/usr/lib64目录下

5.结果./example
This is task2!
This is task1!
 
时间: 2024-11-03 20:59:08

centos使用boost过程的相关文章

CentOS虚拟机安装过程

这里是以安装32位CentOS 6.5版本虚拟机为例,真机CentOS的安装过程和虚拟机的安装过程一样. 准备:VMware软件,CentOSISO镜像(搜狐下载地址:http://mirrors.sohu.com/centos/   版本可根据自己的需要选择下载 ) 一.创建一个CentOS虚拟机 1.文件--->新建虚拟机--->自定义--->下一步 2.保持默认即可,点击下一步 3.选择稍后安装操作系统,点击下一步 4. 客户操作系统选择linux,若CentOS镜像为32位的版本

centos安装cowboy过程

在centos机器上安装erlang: yum install erlang -y 接着把之前在ubuntu上的cowboy工程拷贝到centos机器上,进入到工程目录,输入: make run 提示Error:"Please upgrade to Make 4 or later",于是google了make的升级过程,如下: wget http://ftp.gnu.org/gnu/make/make-4.2.tar.gz tar -xzvf make-4.2.tar.gz cd ma

CentOS 7引导过程与服务控制(二)

一.系统服务控制 在 CentOS 系统中,各种系统服务的控制脚本默认放在/usr/lib/systemd 目录下.通过 systemctl 命令工具可以实现对指定系统服务的控制.常见的几种控制类型如下所述. 1.start(启动):运行指定的系统服务程序,实现服务功能. 2.stop(停止):终止指定的系统服务程序,关闭相应的功能. 3.restart(重启):先退出,再重新运行指定的系统服务程序. [平常不建议使用]4.reload(重载):不退出服务程序,只是刷新配置.在某些服务中与 re

centos操作系统启动过程

1.硬件引导启动 通电,BIOS加电自检,找到启动介质,在启动介质中找到MBR.MBR是启动介质(比如硬盘)第一个分区的第一个扇区,大小为512字节.其中前面446字节是bootloader(centos是Grub),紧接着64字节是分区表,最后2个字节是用来校验的,我们把它叫做55AA. 2.Grub引导程序 找到了MBR,就找到了grub这个引导程序.grub引导分为两个阶段stage1和stage2,stage1是直接在bootloader里面,stage2比较大是放在文件系统里面的.对于

U盘在电脑上安装CentOS 7 系统过程详解

U盘制作CentOS系统启动盘 在电脑上下载并安装UltraISO软件,如百度云:http://pan.baidu.com/s/1hrGtvEG 打开UltraISO软件,找到CentOS.iso的映像文件,点击<启用>,选择<写入硬盘映像...> 硬盘驱动器,选择U盘,勾选<刻录校验>,确保数据完整写到了U盘上去: 接下来选择"是",耐心等候,知道出现这样<刻录成功!>的提示,CentOS系统启用盘就制作顺利完成了! 2.   安装Ce

centos安装tmux过程

原文:https://gist.github.com/rothgar/cecfbd74597cc35a6018 # Install tmux on Centos release 6.5 # install depsyum install gcc kernel-devel make ncurses-devel # DOWNLOAD SOURCES FOR LIBEVENT AND MAKE AND INSTALLcurl -OL https://github.com/downloads/libev

python easy_install centos 下安装过程和原理解析

一.easy_install 安装过程 其安装过程有很多种,我也找了很多的例子,但是结果都不太好,以下方法的结果是不错的. easy_install与yum类似,使用easy_install,可以轻松在pypi软件库里面搜索python各类软件 安装easy_install比较简单,如果配置好yum,就可以直接搜索python-setuptools yum –y install python-setuptools 安装完python-setuptools之后,还需要安装python-devel

centos升级glibc过程

[[email protected] ~]# rpm -qa |grep glibc glibc-common-2.12-1.132.el6.x86_64 glibc-devel-2.12-1.132.el6.x86_64 glibc-2.12-1.132.el6.x86_64 glibc-headers-2.12-1.132.el6.x86_64 [[email protected] ~]# ls anaconda-ks.cfg  install.log  install.log.syslog

CentOS RedHat启动过程

打开PC的电源,BIOS开机自检,按BIOS中设置的启动设备(通常是硬盘)启动,接着启动设备上安装的引导程序lilo或grub开始引导Linux,Linux首先进行内核的引导,接下来执行init程序,init程序调用了rc.sysinit和rc等程序,rc.sysinit和rc当完成系统初始化和运行服务的任务后,返回init:init启动了mingetty后,打开了终端供用户登录系统,用户登录成功后进入了Shell,这样就完成了从开机到登录的整个启动过程. init进程起来后,系统启动的控制权移