日韩性视频-久久久蜜桃-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ò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: www国产精品 | 91免费污视频 | 亚洲精品tv | 精品国产一二三 | 国语精品| 欧美熟妇精品一区二区 | 免费爱爱视频网站 | 99在线精品免费视频 | 日韩成人性视频 | www国产亚洲精品久久网站 | 亚色在线视频 | www.-级毛片线天内射视视 | 免费三片在线播放 | av在线免费观看网址 | 久草国产精品视频 | 天天爽夜夜爽人人爽 | 久久久精品视频免费 | a在线天堂 | 国产区在线视频 | 淫僧荡尼巨乳(h)小说 | 国产一区亚洲一区 | 国产视频精品视频 | 蜜桃av成人 | 伊人网站在线观看 | 最近中文字幕在线中文高清版 | 日韩成人区 | 三级国产三级在线 | 亚洲午夜精品一区二区三区 | 青青草一区二区三区 | 超碰8 | 男生和女生一起差差差视频 | 婷婷丁香九月 | 天天插天天爱 | 成人高潮片免费视频 | wwwxxoo| 日本大尺度激情做爰hd | 99精品网| 午夜剧场免费看 | 日韩一区二区三区三四区视频在线观看 | 在线香蕉| 超鹏在线视频 | 国产视频一区在线 | 精品国产免费人成在线观看 | 亚洲天堂中文字幕在线观看 | 久久久96人妻无码精品 | 久久三区 | 凹凸福利视频 | 国产欧美熟妇另类久久久 | 大胸美女无遮挡 | 精品乱码久久久久久中文字幕 | 久久9精品区-无套内射无码 | 国产精品无码一区二区三区在线看 | 亚洲欧美成人一区 | 黄色片免费的 | 国产精品视频在线观看 | 国产激情一区二区三区在线观看 | 茄子视频色 | 在线中文字幕观看 | 亚洲伊人av| 一区二区精品视频在线观看 | 国产100页| 国产不卡在线观看 | 丝袜美腿av | 免费看的av片 | 亚洲国产一区二区三区四区 | 亚洲一区中文字幕在线 | 一区二区三区精品国产 | 欧美三级一级片 | 在线高清观看免费 | 色超碰| 超碰天堂 | porn麻豆 | 91娇羞白丝 | 婷婷调教口舌奴ⅴk | 色婷婷av一区二区三 | 狠狠爱五月婷婷 | 锦绣未央在线观看 | 国产美女精品一区二区三区 | 国产原创91 | 丁香六月啪啪 | 色婷婷av一区二区三区在线观看 | 国内自拍偷拍视频 | 在线视频a | 亚洲天堂免费看 | 国产影音先锋 | 亚洲色图视频网站 | 9l视频自拍九色9l视频成人 | 97av.com | 婷婷综合一区 | 致命弯道8在线观看免费高清完整 | 99人妻碰碰碰久久久久禁片 | 国产超碰91 | 国产精品伦理一区二区 | 少妇搡bbbb搡bbbb | 大香蕉精品一区 | 一区二区三区 欧美 | 国产激情小视频 | 成av在线 | 欧美多p |