Windows mysql boost_Win7下Boost庫的安裝

Boost庫是C++領域公認的經過千錘百煉的知名C++類庫,涉及編程中的方方面面,簡單記錄一下使用時的安裝過程

1.boost庫的下載

boost庫官網主頁:www.boost.org

2.安裝

將下載的壓縮包解壓到指定的目錄

3.建立編譯工具bjam.exe

在源碼目錄下執行bootstrap.bat,生成bjam.exe

4.在命令行模式下利用bjam編譯boost庫,這里利用VS2012自帶的命令行工具

D:\Program Files\VS2012\VC>cd D:\Program Files\BoostSDK\boost

D:\Program Files\BoostSDK\boost>bjam stage

D:\Program Files\BoostSDK\boost>bjam stage --toolset=msvc-11.0 --without-graph -

-without-graph_parallel --without-mpi --without-wave --stagedir="D:\Program File

s\BoostSDK\bin\vc110" link=static runtime-link=shared runtime-link=static thread

ing=multi debug release

說明:

--toolset 指明編譯工具,msvc-11.0表示Visual Studio 2012

--stagedir 指明編譯后庫文件的存放路徑

--without-mpi表示不編譯mpi庫,其他的--without類似

boost庫中有些庫是必須要編譯才能使用的,大部分只要引用頭文件即可,少數是必須編譯成二進制文件的。

摘用官方文檔的一點說明:

The first thing many people want to know is, “how do I build Boost?” The good news is that often, there's nothing to build.

Nothing to Build?

Most Boost libraries are?header-only: they consist?entirely of header files?containing templates and inline functions, and require no separately-compiled library binaries or special treatment when linking.

The only Boost libraries that?must?be built separately are:

A few libraries have optional separately-compiled binaries:

Boost.DateTime?has a binary component that is only needed if you're using its?to_string/from_string?or serialization features, or if you're targeting Visual C++ 6.x or Borland.

Boost.Graph?also has a binary component that is only needed if you intend to?parse GraphViz files.

Boost.Math?has binary components for the TR1 and C99 cmath functions.

Boost.Random?has a binary component which is only needed if you're using?random_device.

Boost.Test?can be used in “header-only” or “separately compiled” mode, although?separate compilation is recommended for serious use.

Boost.Exception?provides non-intrusive implementation of exception_ptr for 32-bit _MSC_VER==1310 and _MSC_VER==1400 which requires a separately-compiled binary. This is enabled by #define BOOST_ENABLE_NON_INTRUSIVE_EXCEPTION_PTR.

5.安靜的等待庫的編譯完成

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/373342.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/373342.shtml
英文地址,請注明出處:http://en.pswp.cn/news/373342.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

5.2與終端進行對話

Linux提供了一個特殊的設備 /dev/tty ,該設備始終是指向當前終端或者當前的登錄會話。 FILE* output fopen("/dev/tty", "w"); //向終端寫入字符串 fprintf(output, "%s\n", "world"); FILE* input fopen("/dev/tty…

JVM:如何分析線程轉儲

本文將教您如何分析JVM線程轉儲,并查明問題的根本原因。 從我的角度來看,線程轉儲分析是掌握Java EE生產支持的任何個人最重要的技能。 您可以從線程轉儲快照中獲取的信息量通常遠遠超出您的想象。 我的目標是與您分享我在過去10年中積累的有關線程轉儲分…

極光推送JPush的快速集成

首先到極光推送的官網上創建一個應用,填寫對應的應用名和包名。 創建好之后下載Demo 提取Sdk里面的圖片和xml等資源文件放自己項目的相應位置,然后要注意的是.so文件的放置位置: 在main目錄下新建一個jniLibs文件夾,放在這個文件夾…

c遺傳算法的終止條件一般_Matlab2 :Matlab遺傳算法(GA)優4~-r-具箱是基于基本操作 聯合開發網 - pudn.com...

Matlab2所屬分類:matlab例程開發工具:PDF文件大小:115KB下載次數:76上傳日期:2007-09-07 20:04:29上 傳 者:錢廣說明: :Matlab遺傳算法(GA)優4~-r-具箱是基于基本操作及終止條件、二…

用程序輸出表格

做應用程序的時候經常需要輸出excel表格,除了不同語言接口完善程度不同的麻煩以及要添加各種外部引用的麻煩之外還要考慮應用環境不同的office版本的問題,實在麻煩 當只需要輸出數據,不管顏色什么的的話,有個避免上述麻煩的辦法就…

elk系列1之入門安裝與基本操作

preface 我們每天都要查看服務器的日志,一方面是為了開發的同事翻找日志,另一方面是巡檢服務器查看日志,而隨著服務器數量以及越來越多的業務上線,日志越來越多,人肉運維相當痛苦了,此時,參考現…

Java 7 –反編譯項目硬幣

大家好,該是從2012年開始寫作的時候了。正如您在其他博客中可能已經看到的那樣,有一些更改可以使您使用Java編程時的開發人員生活變得更加輕松:Diamond運算符,Switchs中的Strings,嘗試使用資源,多次捕獲等 …

git安裝后找不見版本_無法安裝最新版本的Gitlab

這個問題不是代碼,而是Gitlab的安裝.我現在試圖安裝Gitlab幾天沒有成功.實際上,很久以前,他們提出了使用wget的方法非常好,但由于我們必須使用Curl的方法,所以不可能比下載更進一步.在Ubuntu 14.04機器上,以下命令有效:curl https://packages.gitlab.com/install/re…

在Excel表里面插入背景圖

工作中我們會經常用到MS Excel,通常我們打開MS Excel,里面的工作表都是空白單調的背景。當然了,MS Excel可以在工作簿里面插入背景圖片。那么問題來了,如果你沒有安裝Microsoft Office,該如何在Excel文件里面插入好看的…

Java 7:復制和移動文件和目錄

這篇文章是我關于Java 7 java.nio.file軟件包的系列文章的繼續,這次涵蓋了文件的復制和移動以及完整的目錄樹。 如果您曾經對Java缺少copy和move方法感到沮喪,那么請繼續閱讀,以免麻煩。 涵蓋范圍中包括非常有用的Files.walkFileTree方法。 但…

java 五子棋項目_Java項目如何實現五子棋小游戲

Java項目如何實現五子棋小游戲發布時間:2020-07-21 14:53:06來源:億速云閱讀:77作者:小豬小編這次要給大家分享的是Java項目如何實現五子棋小游戲,文章內容豐富,感興趣的小伙伴可以來了解一下,希…

Java中多線程的使用!!

簡介: 1.要了解多線程,首先我們得先了解進程和線程。那么什么是進程?進程就是一個正在運行的程序分配內存讓應用程序能夠運行的叫做進程。那么什么又是線程呢?線程:在一個程序中,負責代碼的執行&#xff0c…

java pkcs1轉pkcs8_pkcs1與pkcs8格式RSA私鑰互相轉換

1、PKCS1私鑰生成openssl genrsa -out private.key 1024private.key文件內容如下:-----BEGIN RSA PRIVATE KEY-----MIICXQIBAAKBgQDREk3uy4x9i4a16OYOYEp5Ir2f16lsmUHB2HjGDlxkU0ju9YApyeZlUXb191ZkxJ2vx2vKppN4gKLDy5r7JMTpwch1CNvceySX6DiM4lwTAnUEZiBYgNBNrKINEt…

嵌入式碼頭,Vaadin和焊接

當我開發Web應用程序時,我希望能夠從Eclipse快速啟動它們,而不必依賴各種重量級的tomcat或glassfish插件。 因此,我通常要做的只是創建一個可以直接從Eclipse運行的基于Java的簡單啟動器。 該啟動器會在幾秒鐘內啟動,因此使開發工…

創建真機調試證書(蘋果開發者平臺各個選項對應的含義)

創建真機調試證書(蘋果開發者平臺各個選項對應的含義) 原文地址:http://jingyan.baidu.com/article/ff411625b8141312e48237a7.html轉載于:https://www.cnblogs.com/siasyl/p/5340593.html

gl.vertexAtteib3f P42 講數據傳給location參數指定的attribute變量

參數  location  指定將要修改的attribute變量存儲位置 v0  指定填充attribute變量第一個分量的值 v1  指定填充attribute變量第二個分量的值 v2  指定填充attribute變量第三個分量的值 var VSHADER_SOURCE attribute vec4 a_Position;\n void main(){\n gl_Posit…

將Spring集成到舊版應用程序中

所有Spring開發人員喜歡做的事情之一就是將Spring塞入他們正在工作的任何應用程序中–這是我生活中的罪惡感之一:您看到一些代碼,認為它是垃圾,因為它包含幾個眾所周知的反模式,然后想想如果這個應用程序是Spring應用程序會多么酷…

java自己實現ioc_springioc原理、springmvc項目分析、自己實現IOC

從一個面試題開始:你自己實現IOC容器的話,保存bean你會使用什么數據結構來保存呢?現在的很多開發人員(甚至3年以上的)不一定能回答這問題,為什么會這樣呢?這個跟現在springboot現在已經高度成熟了,很多配置…

實現兩級下拉框的聯動

1.實現兩級下拉框的聯動。 功能&#xff1a;實現點擊年級下拉框&#xff0c;加載對應科目的下拉框。 第一步&#xff1a;首先要加載年級下拉框中的數據。 01.在GradeDAL層&#xff08;數據訪問層&#xff09;寫一個方法&#xff0c;查詢所有年級的信息。 /// <summary>//…

System.nanoTime()背后是什么?

在Java世界中&#xff0c;對System.nanoTime&#xff08;&#xff09;的理解非常好。 總有一些人說它是快速&#xff0c;可靠的&#xff0c;并且在可能的情況下&#xff0c;應該使用它代替System.currentTimemillis&#xff08;&#xff09;進行計時。 總的來說&#xff0c;他絕…