VS2010下安装boost库
生活随笔
收集整理的這篇文章主要介紹了
VS2010下安装boost库
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.去www.boost.org下載最新的boost,我下載了boost_1_46_1.7z
2.(我放在D:/cpp目錄下)解壓到當(dāng)前文件夾
3.打開VS2010->VS TOOLS->VS命令提示
4.CD D:/cpp/boost_1_46_1?
5.輸入bootstrap,便生成bjam.exe文件
6.輸入bjam toolset=msvc-10.0 variant=debug,release threading=multi link=static,便生成boost庫(kù)(時(shí)間挺長(zhǎng)20分鐘以上)
7.修改VS2010的參數(shù) 在項(xiàng)目的組合顯示那找到屬性頁(yè),打開屬性頁(yè),選擇配置屬性,選擇VC++目錄,設(shè)置includepath和libpath,
如我的為D:/cpp/boost_1_46_1;$(IncludePath)
D:/cpp/boost_1_46_1/stage/lib;$(LibraryPath)
?
?
?
至此設(shè)置完畢
?
運(yùn)行下面程序
?
| #include <boost/config.hpp> #include <iostream> #include <vector> #include <string> #include <boost/graph/adjacency_list.hpp> #include <boost/tuple/tuple.hpp> enum?family { Jeanie, Debbie, Rick, John, Amanda, Margaret, Benjamin, N }; int?main() { ????using?namespace?boost; ????const?char?*name[] = { "Jeanie","Debbie","Rick","John","Amanda", ????????"Margaret","Benjamin" ????}; ????adjacency_list <> g(N); ????add_edge(Jeanie, Debbie, g); ????add_edge(Jeanie, Rick, g); ????add_edge(Jeanie, John, g); ????add_edge(Debbie, Amanda, g); ????add_edge(Rick, Margaret, g); ????add_edge(John, Benjamin, g); ????graph_traits < adjacency_list <> >::vertex_iterator i, end; ????graph_traits < adjacency_list <> >::adjacency_iterator ai, a_end; ????property_map < adjacency_list <>, vertex_index_t >::type ????????index_map = get(vertex_index, g); ????for?(boost::tie(i, end) = vertices(g); i != end; ++i) { ????????std::cout << name[get(index_map, *i)]; ????????boost::tie(ai, a_end) = adjacent_vertices(*i, g); ????????if?(ai == a_end) ????????????std::cout << " has no children"; ????????else ????????????std::cout << " is the parent of "; ????????for?(; ai != a_end; ++ai) { ????????????std::cout << name[get(index_map, *ai)]; ????????????if?(boost::next(ai) != a_end) ????????????????std::cout << ", "; ????????} ????????std::cout << std::endl; ????} ????return?EXIT_SUCCESS; } 轉(zhuǎn)自:http://www.cnblogs.com/jxgxy/archive/2013/03/11/2954356.html |
總結(jié)
以上是生活随笔為你收集整理的VS2010下安装boost库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QImage与OpenCV中的MAT图像
- 下一篇: c与c++中struct区别