日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

VS2010下安装boost库

發(fā)布時(shí)間:2025/3/21 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。