在Linux和windows环境安装C++准标准库Boost
2013-10-05 15:25
453 查看
boost为C++提供了许多的库工具,内容丰富、跨平台。
笔者下载的是版本1.54.0
1)解压gz包,并进入目录
2)$ sh bootstrap.sh
3) 编译前,先确保已经安装了gcc/g++。使用b2 进行编译:
$ ./b2
4) 安装到默认路径,一般地,头文件被拷贝到/usr/local/include,库文件被拷贝到/usr/local/lib。
$ sudo ./b2 install
=========== windows ========
1)解压到目录,比如 F:\boost_1_54_0,从windows控制台界面进入该目录;
2)执行目录下的脚本 bootstrap.bat,会生成b2.exe等文件;
3)执行b2.exe开始编译代码;
4)编译完成后,在stage目录下生成库文件;boost头文件在当前目录的boost目录中。
若在控制台下执行bootstrap.bat出错,可尝试打开VS2010->visual studio tools->visual studio 命令提示,在里面执行脚本。
2)这时编译运行会报错。还需要告诉项目boost的头文件目录和库目录。
在项目的属性页-> c/c++ -> 常规 -> 附加包含目录,添加头文件目录 F:\boost_1_54_0
3)添加库目录
在项目的属性页->链接器 -> 常规->附加库目录,添加库目录 F:\boost_1_54_0\stage\lib
4)这时,再次编译运行,即可成功打印输出字符串。
1 下载boost源代码包
官方网站 http://www.boost.org/users/download/笔者下载的是版本1.54.0
2 编译与安装
=========== ubuntu ==========1)解压gz包,并进入目录
2)$ sh bootstrap.sh
3) 编译前,先确保已经安装了gcc/g++。使用b2 进行编译:
$ ./b2
4) 安装到默认路径,一般地,头文件被拷贝到/usr/local/include,库文件被拷贝到/usr/local/lib。
$ sudo ./b2 install
=========== windows ========
1)解压到目录,比如 F:\boost_1_54_0,从windows控制台界面进入该目录;
2)执行目录下的脚本 bootstrap.bat,会生成b2.exe等文件;
3)执行b2.exe开始编译代码;
4)编译完成后,在stage目录下生成库文件;boost头文件在当前目录的boost目录中。
若在控制台下执行bootstrap.bat出错,可尝试打开VS2010->visual studio tools->visual studio 命令提示,在里面执行脚本。
3 VS2010下使用boost例子
1)hello.cpp - 创建一个线程,该线程打印输出一些字符#include <iostream> #include <boost/thread/thread.hpp> using namespace std; void hello() { cout<<"hello world, I'm a thread"<<endl; } int main() { boost::thread thread1(&hello); thread1.join(); return 0; }
2)这时编译运行会报错。还需要告诉项目boost的头文件目录和库目录。
在项目的属性页-> c/c++ -> 常规 -> 附加包含目录,添加头文件目录 F:\boost_1_54_0
3)添加库目录
在项目的属性页->链接器 -> 常规->附加库目录,添加库目录 F:\boost_1_54_0\stage\lib
4)这时,再次编译运行,即可成功打印输出字符串。
相关文章推荐
- Linux环境安装SonarQube,windows使用SonarQube Runner完整实例
- JDK安装与环境变量配置(Windows Or Linux)
- Windows环境下安装Redis 和 Linux 环境下安装Redis
- Windows环境下安装Linux操作系统(…
- Tomcat安装与环境变量的配置-Linux+windows
- Windows和Linux环境下Memcached安装与配置
- NO.2 Jmeter-安装Jmeter - 在Linux环境安装Jmeter - 在Windows环境安装Jmeter
- golang在linux和windows下的安装以及环境变量的配置
- Windows环境下安装Linux
- nodejs在linux和windows环境下的安装以及常用软件安装(详细)
- Linux+Windows环境下Redis安装详细教程(主从复制+哨兵机制配置)
- Java JDK7 的安装以及环境变量的配置(Linux and Windows)
- 用U盘安装linux系统(Windows环境下制作启动盘)
- windows环境下,硬盘安装各种linux发行版本。以linux mint 14为例。
- lua-linux,windows,mac环境下安装
- windows下安装cygwin以及SeismicUnix在cygwin下的安装(windows下安装linux环境,非虚拟机、非双系统)
- 1.1、安装Python 2.7.4开发环境(windows+Linux)
- windows下安装pycharm并连接Linux的python环境
- Python虚拟环境Virtualenv分别在Windows和Linux上的安装和使用