backup de julho
[h2N7SspZmY.git] / data / pages / libraries / boost.txt
blob3adad8782675d21cab3aeb83d650fb9ca2664d83
1 ====== Boost ======
3 [[http://www.boost.org/|Boost]]: [[wp>Boost]] - Portable C++ source libraries 
5 ===== How to install Boost =====
7 <code bash>
8 # download
9 $ ./bootstrap.sh
10 $ sudo ./bjam install
11 </code>
13 ===== How to build a simple program using Boost =====
15 <file c++ boost.cpp>
16 #include <boost/lambda/lambda.hpp>
17 #include <iostream>
18 #include <iterator>
19 #include <algorithm>
21 int main()
23     using namespace boost::lambda;
24     typedef std::istream_iterator<int> in;
26     std::for_each(
27         in(std::cin), in(), std::cout << (_1 * 3) << " " );
29 </file>
31 ===== How to compile using Boost =====
33 <code bash>
34 $ gcc boost.cpp -o boost
35 $ ./boost
36 </code>