91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在linux環境中安裝boost庫

發布時間:2021-03-03 17:04:34 來源:億速云 閱讀:301 作者:Leah 欄目:服務器

今天就跟大家聊聊有關如何在linux環境中安裝boost庫,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

什么是Linux系統

Linux是一種免費使用和自由傳播的類UNIX操作系統,是一個基于POSIX的多用戶、多任務、支持多線程和多CPU的操作系統,使用Linux能運行主要的Unix工具軟件、應用程序和網絡協議。

前言

Boost庫是一個可移植、提供源代碼的C++庫,作為標準庫的后備,是C++標準化進程的開發引擎之一。 Boost庫由C++標準委員會庫工作組成員發起,其中有些內容有望成為下一代C++標準庫內容。在C++社區中影響甚大,是不折不扣的“準”標準庫。Boost由于其對跨平臺的強調,對標準C++的強調,與編寫平臺無關。

一,最簡單的方法:

apt-cache search boost

搜到所有的boost庫

然后:

sudo apt-get install libboost-all-dev

安裝相應的庫

二,編譯安裝,

你需要到官方網站下載最新的版本,最新已經到1.47.0了

1.下載后解壓到/opt/boost_1_47_0

2.解決依賴關系 sudo apt-get install python-dev gccxml

如果還不全,就用apt-cache depends XXXXXXX查去

3.編譯bjam:

 #cd /opt/boost_1_47_0
 #sudo ./bootstrap.sh

   編譯成功

4.編譯boost

 #sudo ./bjam

  開始編譯

  大約要個十幾分鐘

  編譯完成后:

The Boost C++ Libraries were successfully built!
The following directory should be added to compiler include paths:
 /home/terry/Local/boost_1_47_0
The following directory should be added to linker library paths:
 /home/terry/Local/boost_1_47_0/stage/lib

因為我是解壓到/home/terry/Local/boost_1_46_1下了

所以編譯完了是這樣的

5.update動態鏈接庫:

sudo ldconfig

安裝完畢

三,測試使用:

1.測試代碼

#cat test.cpp 
#include <boost/lexical_cast.hpp>
#include <iostream>

int main()
{
 using boost::lexical_cast;
 int a= lexical_cast<int>("123456");
 double b = lexical_cast<double>("123.456");
 std::cout << a << std::endl;
 std::cout << b << std::endl;
 return 0;
}

2.編譯,運行

--g++ -o test test.cpp
#ls
test test.cpp
# ./test 
123456
123.456

看完上述內容,你們對如何在linux環境中安裝boost庫有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

社会| 沙洋县| 右玉县| 竹山县| 田东县| 清丰县| 南康市| 长治县| 精河县| 晋江市| 林芝县| 隆化县| 莱阳市| 汉川市| 潢川县| 贞丰县| 特克斯县| 兴城市| 资兴市| 鹤庆县| 共和县| 调兵山市| 新昌县| 南汇区| 绩溪县| 木里| 天柱县| 威信县| 凤凰县| 太仓市| 凉城县| 韩城市| 将乐县| 宁武县| 内江市| 当涂县| 宣威市| 河北区| 宜春市| 英吉沙县| 克东县|