想学习boost,然后就下载了,之后查了一些资料,编译过程如下:
<span style="font-family:Comic Sans MS;font-size:18px;">$ cd D:\boost_1_58_0
$ bootstrap.bat mingw
$ b2 stage --toolset=gcc --stagedir="D:\boost_1_58_0" link=static runtime-link=static runtime-link=shared threading=single threading=multi debug release</span>
之后文件夹层次结构:
<span style="font-family:Comic Sans MS;font-size:18px;">D:\boost_1_58_0\
bin.v2\
boost\
doc\
lib\
etc</span>
最后集成到Code:Blocks中,步骤如下:
<span style="font-family:Comic Sans MS;font-size:18px;">settings -> compiler... -> Search Directories</span>
在Compiler中,添加D:\boost_1_58_0
在Linker中,添加D:\boost_1_58_0\lib
弄好之后,写个小程序试试:
<span style="font-family:Comic Sans MS;font-size:18px;">#include <iostream>
#include <boost/array.hpp>
int main ()
{
boost::array<int, 5> ai = {1, 2};
for (size_t i = 0; i != ai.size(); ++i)
std::cout << ai[i] << std::endl;
return 0;
}</span>
<span style="font-family:Comic Sans MS;font-size:18px;">int main ()
{
boost::array<int, 5> ai = {1, 2};
for (size_t i = 0; i != ai.size(); ++i)
std::cout << ai[i] << std::endl;
return 0;
}</span>
<span style="font-family:Comic Sans MS;font-size:18px;">Output:
1
2
0
0
0</span>
ref: http://www.cnblogs.com/zhcncn/p/3950477.html
————————————————————————————END————————————————————————————————