編譯在vs2005下使用的boost 1 72庫

2021-10-03 17:17:54 字數 496 閱讀 1507

因為想用boost的「boost.filesystem」功能,因此需要編譯boost庫。而公司現在用的開發環境是vs2005,所以就用vs2005來編譯了。

然後開啟「bootstrap.log」,看到兩類錯誤:

boost_1_72_0\tools\build\src\engine\sysinfo.h(41) : error c2864: 「b2::system_info::cpu_core_count_」: 只有靜態常量整型資料成員才可以在類中初始化

sysinfo.cpp(10) : fatal error c1083: 無法開啟包括檔案:「thread」: no such file or directory。(是c++11新特性,需要用vs2012來編譯程式)

這兩個錯誤都是因為vs2005不支援c++ 11特性導致的。所以只能放棄使用這個版本的boost了.

Ptlib在vs2005中編譯

opal是基於ptlib這個跨平台c 類庫的,所以開始研究opal之前先在vs2005中編譯和學習ptlib,也叫pwlib的。ptlib是跨平台的所以需要一些步驟 2,用vs開啟解決方案,在vs 的工具 選項 解決方案 c 選項卡中,新增 include 到包含選項 新增 lib 到引用和可執行檔...

VS 2005 編譯錯誤

使用vs2005 建立了乙個windows應用程式,在呼叫dll的時候,出現了以下的錯誤 declspec dllexport 不能與 clr pure 或 clr safe 一起使用 error c3395 answerphone declspec dllexport 不能應用於具有 clrcal...

在vs2005中使用SkinMagic

對於剛學 vc的朋友來說,介面的設計往往是件頭疼的事,需要編寫許多的 幸好,網上有許多第三方軟體或他人寫好的類能夠為我們所用,其中比較好的一款當數 skinmagic 了。在vs2005 中使用skinmagic 與vc6.0 不太一樣,在此本人在 vs2005 中使用skinmagic 進行初始化...