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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > windows >内容正文

windows

Windows下 VS2015编译boost1.62

發(fā)布時(shí)間:2024/4/15 windows 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Windows下 VS2015编译boost1.62 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

VS2015編譯boost1.62

Boost庫(kù)是一個(gè)可移植、提供源代碼的C++庫(kù),作為標(biāo)準(zhǔn)庫(kù)的后備,是C++標(biāo)準(zhǔn)化進(jìn)程的開(kāi)發(fā)引擎之一。 Boost庫(kù)由C++標(biāo)準(zhǔn)委員會(huì)庫(kù)工作組成員發(fā)起,其中有些內(nèi)容有望成為下一代C++標(biāo)準(zhǔn)庫(kù)內(nèi)容。在C++社區(qū)中影響甚大,是不折不扣的“準(zhǔn)”標(biāo)準(zhǔn)庫(kù)。Boost由于其對(duì)跨平臺(tái)的強(qiáng)調(diào),對(duì)標(biāo)準(zhǔn)C++的強(qiáng)調(diào),與編寫(xiě)平臺(tái)無(wú)關(guān)。大部分boost庫(kù)功能的使用只需包括相應(yīng)頭文件即可,少數(shù)(如正則表達(dá)式庫(kù),文件系統(tǒng)庫(kù)等)需要鏈接庫(kù)。但Boost中也有很多是實(shí)驗(yàn)性質(zhì)的東西,在實(shí)際的開(kāi)發(fā)中實(shí)用需要謹(jǐn)慎。

在VS下,boost的頭文件中會(huì)包含#pragma comment(lib,xxx)的語(yǔ)句,所以可以不用在項(xiàng)目中添加相關(guān)的庫(kù)指定。
boost中大部分庫(kù)是僅有頭文件,不用編譯成庫(kù)的。

編譯好的庫(kù)可以到這里下載
鏈接:http://share.weiyun.com/712e3d95bb73d7378a8c34d3518d12f3 (密碼:2LNF)

1、源碼

源碼的下載可以直接去http://www.boost.org/網(wǎng)站下載。
我下載的地址是http://jaist.dl.sourceforge.net/project/boost/boost/1.62.0/boost_1_62_0.7z

2、生成編譯工具

boost庫(kù)自帶了bootstrap腳本來(lái)生成一個(gè)構(gòu)建工具b2。打開(kāi)命令行直接執(zhí)行即可。

D:\development_library\boost\boost_1_62_0>bootstrap.bat --help Building Boost.Build engineFailed to build Boost.Build engine. Please consult bootstrap.log for further diagnostics.You can try to obtain a prebuilt binary fromhttp://sf.net/project/showfiles.php?group_id=7586&package_id=72941Also, you can file an issue at http://svn.boost.org Please attach bootstrap.log in that case.

這里出現(xiàn)了Failed to build Boost.Build engine.錯(cuò)誤,解決辦法很簡(jiǎn)單,使用VS 2015 命令行提示符來(lái)執(zhí)行即可。

3、進(jìn)行編譯

b2工具的使用如下

b2 [options] [properties] [install|stage] #options 選項(xiàng) #properties 特性 #install|stage 安裝還是編譯到指定位置

編譯命令如下

#編譯 b2.exe --prefix=C:\Boost --build-type=complete --build-dir=build_tmp toolset=msvc-14.0 address-model=64 stage #安裝 b2.exe --prefix=C:\Boost --build-type=complete --build-dir=build_tmp toolset=msvc-14.0 address-model=64 install

目標(biāo)和相關(guān)選項(xiàng):

選項(xiàng)含義
install安裝頭文件和編譯后的庫(kù)文件到配置的位置(如下)。
--prefix=<PREFIX>平臺(tái)架構(gòu)無(wú)關(guān)的文件(include/doc等)的安裝位置
win32默認(rèn)在C:\Boost
Unix/Linux默認(rèn)在/usr/local
--exec-prefix=<EPREFIX>安裝平臺(tái)架構(gòu)相關(guān)的文件在這里
默認(rèn)與<PREFIX>相同
--libdir=<DIR>庫(kù)文件安裝目錄
默認(rèn)<EPREFIX>/lib
--includedir=<HDRDIR>頭文件安裝目錄
默認(rèn)<PREFIX>/include
stage僅構(gòu)建和安裝編譯的庫(kù)文件到stage目錄
--stagedir=<STAGEDIR>安裝編譯的庫(kù)文件目錄
默認(rèn)./stage

其他選項(xiàng):

選項(xiàng)含義
--build-type=<type>構(gòu)建預(yù)定義的配置。
注意:構(gòu)建哪些variants取決于各個(gè)庫(kù)的支持。
minimal(默認(rèn)) 構(gòu)建一個(gè)最小集(即只構(gòu)建release版本。 在Windows上,構(gòu)建debug和release模式下使用共享運(yùn)行時(shí)的靜態(tài)多線程庫(kù)。 在Linux上,這些是release模式下的靜態(tài)和共享多線程庫(kù))
complete構(gòu)建debug和release版本
--build-dir=DIR構(gòu)建指定目錄(默認(rèn)中間文件會(huì)在源碼目錄下) 推薦!#
--show-libraries顯示構(gòu)建的Boost庫(kù)列表在安裝步驟,然后退出
--layout=<layout>確定是否選擇庫(kù)名和頭文件位置,一邊可以在同一系統(tǒng)上使用多個(gè)版本的Boost庫(kù)或多個(gè)編譯器編譯的。
versioned版本名,會(huì)影響庫(kù)文件名和頭文件路徑<HDRDIR>
taggedboost二進(jìn)制文件的名稱(chēng)包括編譯的構(gòu)建屬性(如variant和threading),但不包括編譯器名稱(chēng)和版本或Boost版本。如果使用相同的編譯器構(gòu)建Boost的多個(gè)變體,此選項(xiàng)將非常有用。
system二進(jìn)制名稱(chēng)不包括Boost版本號(hào)或編譯器的名稱(chēng)和版本號(hào)。 Boost頭直接安裝到中。此選項(xiàng)適用于構(gòu)建分發(fā)軟件包的系統(tǒng)集成商。
默認(rèn)值在Windows上為“versioned”,在Unix上為“system”。
--buildid=ID將指定的ID添加到構(gòu)建的庫(kù)的名稱(chēng)。
默認(rèn)是不添加任何東西。
--python-buildid=ID將指定的ID添加到依賴(lài)于Python的構(gòu)建庫(kù)的名稱(chēng)。
默認(rèn)是不添加任何東西。 但指定了--buildid,還會(huì)添加此ID。
--help顯示相關(guān)選項(xiàng)說(shuō)明信息
--with-<library>構(gòu)建并安裝指定的。
如果使用此選項(xiàng),將只構(gòu)建使用此選項(xiàng)指定的庫(kù)。
--without-<library>不要構(gòu)建和安裝指定的。
默認(rèn)是構(gòu)建所有的。

特性:

選項(xiàng)含義
toolset=toolset指示要構(gòu)建的平臺(tái)工具集。(VS2015就是msvc-14.0)
variant=debug/release選擇構(gòu)建variant
link=static/shared構(gòu)建靜態(tài)或共享庫(kù)
threading=single/multi構(gòu)建單線程或多線程二進(jìn)制程序庫(kù)
runtime-link=static/shared靜態(tài)還是動(dòng)態(tài)鏈接到C和C ++運(yùn)行時(shí)庫(kù)
address-model=32/64尋址模式(生成32位還是64位庫(kù))

注意:表格中的/原本是|。

轉(zhuǎn)載于:https://www.cnblogs.com/oloroso/p/6050596.html

總結(jié)

以上是生活随笔為你收集整理的Windows下 VS2015编译boost1.62的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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

主站蜘蛛池模板: 97人人人| 三级爱爱 | 在线观看福利片 | 狠狠干91| 国产69精品一区二区 | 波多野结衣伦理 | 欧美黑人巨大xxx极品 | 妹子干综合网 | www.黄色免费 | 免费的毛片网站 | av作品在线| 欧美性受xxxx黒人xyx性爽 | 越南黄色一级片 | 特黄一区二区 | 亚洲精品无码不卡在线播he | 91色噜噜| 国产网红在线 | 久久久全国免费视频 | 国产寡妇亲子伦一区二区三区四区 | 伊人久久在线 | 美女四肢被绑在床扒衣 | 在线免费观看av网址 | 亚洲激情图片区 | 毛片美女 | 玖玖爱av| 久久久久久91香蕉国产 | 久久久久久日产精品 | 嫩草视频在线观看视频 | 亚洲一二三在线 | 印度毛茸茸 | 亚洲黄色免费视频 | 欧美xxxx×黑人性爽 | 成人看的视频 | 99这里只有精品视频 | 奇米影视第四色888 免费观看a毛片 | 女仆裸体打屁屁羞羞免费 | 亚洲一线二线在线观看 | 日本精品999 | 91黄色在线观看 | 亚洲欧美另类中文字幕 | 成人作爱视频 | 欧美日韩在线免费观看视频 | 亚洲激情电影在线 | 欧美18一19性内谢 | 国内精久久久久久久久久人 | 国产激情四射 | 亚洲三级久久 | 婷婷视频在线 | 国产人伦精品一区二区三区 | 啪啪国产精品 | 东京热一区二区三区四区 | 顶级毛茸茸aaahd极品 | 欧美激情一二区 | 在线看日韩av | 奇米影视盒 | 摸摸摸bbb毛毛毛片 午夜爽爽影院 | 一级在线| 日本福利一区二区 | 国产精品亚洲а∨天堂免在线 | 亚洲国产精品视频 | 五月婷婷六月综合 | 狠狠夜夜 | 岛国精品一区二区三区 | 免费黡色av | 久久久999精品 | 日本黄页网站免费大全 | 最新中文字幕在线观看视频 | 性欧美ⅴideo另类hd | 北条麻妃青青久久 | 欧美一区二区三区大屁股撅起来 | 天堂av在线免费观看 | 91theporn国产在线观看 | 97人人爽人人 | 伦理片一区二区三区 | 日韩精品在线观看中文字幕 | 99国产精品白浆在线观看免费 | 欧美成人一区二区在线 | 精品黑人一区二区三区久久 | www.com毛片 | 一区二区三区视频在线播放 | 欧美又粗又长 | 国产精品一区二区三 | 欧美日韩国产高清视频 | 91在线视频网址 | 岛国在线视频 | 饥渴放荡受np公车奶牛 | 免费播放av| 久久久久麻豆v国产精华液好用吗 | 人妻天天爽夜夜爽一区二区三区 | 99久久婷婷国产综合精品青牛牛 | 欧美 日韩 综合 | 伊人一区二区三区四区 | 一本色道久久综合亚洲精品图片 | 久久官网 | 亚洲香蕉 | 国产sm主人调教女m视频 | 色小说在线观看 | 免费的黄色av | 久久影业 |