[初探勘]
原本是想用網路上的一個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 是可以過了,可是沒過去的地方也不知道有甚麼問題,後來被我強制關掉了。