DevC++中使用boost简析
2015-06-05 15:53
309 查看
编译:
编译方式和其他编译器的方式大致相同,只不过是把--toolset的值改成gcc;
(1)方式大致如下:
bjam stage --toolset=gcc --without-graph --without-graph_parallel --without-math --
without-mpi --without-python --without-serialization --without-wave --stagedir="D:\c++library\boost_1_58_0\bin\gcc" link=static runtime-link=shared threading=multi debug release
具体bjam的每个参数的用法,以及bjam.exe如何生成的不在赘述。不同版本的boost在bjam.exe的生成上仅有稍微的不同。
(2)问题:
如果提示你g++是不可用的命令,那么保证你先装了gcc 编译器(如果你装过了dev那么你就装过了一种gcc版本--minGW) ;
如果你装过了dev 那么可能是你没有为dev设置过环境变量;
《关于如何设置环境变量,你可以百度的》
配置:
方法1--此方法针对某一项目
项目管理->选中某一项目后,点击右键->项目属性->文件/目录->库目录:添加编译后的静态库目录
->包含文件目录:添加源文件目录
方法2--此方法是一种一劳永逸的方法
工具->编译器选项->目录 《后面的步骤和方法1一致了》
《注意,要分别为不同的编译器配置都添加一遍,如果你以后用的着这种方式的话》
编译方式和其他编译器的方式大致相同,只不过是把--toolset的值改成gcc;
(1)方式大致如下:
bjam stage --toolset=gcc --without-graph --without-graph_parallel --without-math --
without-mpi --without-python --without-serialization --without-wave --stagedir="D:\c++library\boost_1_58_0\bin\gcc" link=static runtime-link=shared threading=multi debug release
具体bjam的每个参数的用法,以及bjam.exe如何生成的不在赘述。不同版本的boost在bjam.exe的生成上仅有稍微的不同。
(2)问题:
如果提示你g++是不可用的命令,那么保证你先装了gcc 编译器(如果你装过了dev那么你就装过了一种gcc版本--minGW) ;
如果你装过了dev 那么可能是你没有为dev设置过环境变量;
《关于如何设置环境变量,你可以百度的》
配置:
方法1--此方法针对某一项目
项目管理->选中某一项目后,点击右键->项目属性->文件/目录->库目录:添加编译后的静态库目录
->包含文件目录:添加源文件目录
方法2--此方法是一种一劳永逸的方法
工具->编译器选项->目录 《后面的步骤和方法1一致了》
《注意,要分别为不同的编译器配置都添加一遍,如果你以后用的着这种方式的话》
相关文章推荐
- 小计C/C++问题(1)
- MFC在其他线程中刷新主对话框中EDIT等控件数据
- C++友元函数(有缘分,咋都行!)
- C++多线程编程
- C++ libcurl 使用
- C++容器类和Qt容器类的对比
- 设计模式C++实现(9)——享元模式
- C++运算符重载
- C++类与内存
- 【Reverse Integer】cpp
- VC++ 的this关键字
- Effective C++ 46条 需要类型转换时请为模板定义非成员函数
- 防止资源泄漏
- vector中针对自定义类型的排序
- 一个例子演示了C++异常的推荐用法
- C++ STL 容器自定义内存分配器
- C++ 复制构造函数
- C++中虚析构函数的作用
- c语言关键字
- C++ const用法 尽可能使用const