程式

Boost C++ Libraries build liberary bjam

[初探勘]

原本是想用網路上的一個Open Source Program 讀取 IPCam的,才偶然查到需要Link Boost C++ Libraries.  雖然碰C++ 有六年了,但卻是第一次聽到這個東西,目前說起來還不知道這的東西強大的地方在哪邊,需要好好深入了解才能知道了。

由於Build Program 遇到了 Cannot open file ‘libboost_system-vc140-mt-gd-1_63.lib’的問題
爬文後才知道,雖然 Boost 都是以.h檔的方式給使用者使用,但如果要include liberary 是需要自己build的;目前試過

bjam –with-date_time –build-dir=”.build” –build-type=complete –toolset=msvc stage

(參考至 猴子靈藥)

的指令,整個無效,因此繼續爬文尋找合適的方式。

我電腦的環境設置: window7 x64 + VS2015

bjam –show-libraires (先看下面這段再下指令)

這個指令可以列出所有可以建置的函示庫,但其實花的時間有點久,而且列了一大堆,其實也不知道到底列了多少東西。
約莫花了20分鐘才跑完所有的東西

但不知道要甚麼下完這個指令後,居然看到這一行字

就全部都Build 好在stage 的資料夾內了。

雖然不明所以,但提供給大家參考一下。

__________
後來link 後發現 好像Build 出來是x86

重新下指令  這次改用b2.exe  (參考網站: Code Yarns)

b2 toolset=mscv-14.0 –build-type=complete –abbreviate-paths architecture=x86 address-model=64 install -j4

Build 了一小時多,最後卡在一個地方就不動了,先到資料夾看看Build的如何。

目前看起來project 是可以過了,可是沒過去的地方也不知道有甚麼問題,後來被我強制關掉了。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *