(建議買乙個某雲/某騰伺服器, 又便宜有又快, 不需要虛擬機器這麼麻煩!)
boost庫是為c++語言標準庫提供擴充套件的一些c++程式庫的總稱,由boost社群組織開發、維護。boost庫可以與c++標準庫完美共同工作,並且為其提供擴充套件功能。今天就介紹一下linux的安裝
安裝boost的時候,其實很簡單,按如下步驟安裝:
wget若編譯帶有boost庫的應用程式時,如在終端tar -xzvf boost_1_54_0.tar.gz
cd boost_1_54_0
./bootstrap.sh --prefix=/usr/local
./b2 install --with=all
boost庫被安裝在/usr/local/lib下面
執行命令:
g++ syslogem.cpp -lboost_system若出現如下錯誤
undefined reference to只好新增路徑boost::system::generic_category()' undefined reference to
boost::system::generic_category()』undefined reference to `boost::system::system_category()』
g++ syslogem.cpp -l/usr/local/lib -lboost_system若再執行階段出現如下錯誤
error while loading shared libraries: libboost_system.so.1.54.0: cannot open shared object file: no such file or directory在可以進行如下解決:
1)新增環境變數:ld_library_path=/usr/local/lib檢視標頭檔案/usr/local/include/boost/…
如這次的示例: cat /usr/local/include/boost/lexical_cast.hpp
#include
#include
#include
#define error_lexical_cast 1
intmain()
catch
(boost::bad_lexical_cast& e)
std::cout << a << std::endl;
std::cout << b << std::endl;
std::cout << s << std::endl;
std::cout <<
"hello world"
<< std::endl;
return0;
}
執行結果:
時間: 2020-10-09
Linux下安裝和使用boost庫
boost庫分為兩個部分來使用,一是直接使用對應的標頭檔案,二是需要編譯安裝相應的庫才可以使用。下面是boost在linux上安裝和使用過程 整個boost庫全部安裝 2 進入自己的工作目錄執行解壓等操作命令 bzip2 d boost 1 64 0.tar.bz2 tar xvf boost 1 ...
Linux上安裝使用boost入門指導
data mining 獲得boost boost分布 只需要標頭檔案的庫 使用boost建立乙個簡單的程式 準備使用boost二進位制檔案庫 把你的程式鏈結到boost庫 1.獲得boost 解壓2.boost分布 boost 1 46 1.boost根目錄 boost 所有boost標頭檔案 l...
Linux 編譯安裝Boost
linux 編譯安裝boost 如果是windows平台,請參考 鏈結 linux平台下要編譯安裝除gcc和gcc c 之外,還需要兩個開發庫 bzip2 devel 和python devel,因此在安裝前應該先保證這兩個庫已經安裝 yum install gcc gcc c bzip2 bzip...