1. 程式人生 > >Linux下boost庫的安裝

Linux下boost庫的安裝

 最近由於編譯一個程式用到了C++的boost庫,所以便安裝了這個庫。但是,其中遇到了一些小問題。所以記錄下來,以供別人參考。          首先說一下我的環境:Ubuntu 12.04 32bit,  gcc 4.6.3          其實在ubuntu下,可以用一下命令直接安裝 sudo apt-get install libboost-dev            但是,我這樣安裝以後,編譯程式時出現了很多錯誤,而且都是系統檔案的錯誤。我開始以為是我的boost庫版本不對,後來換了好幾個版本,都出現了同樣的問題。後來,自己編譯了一個boost.1.42。然後程式就順利通過了。後來想了一下原因,可能是因為從上面的命令預設安裝的boost在編譯打包時沒有開啟mpi這個功能。而我的程式需要這個功能。以下說一下安裝的簡要步驟(我編譯了boost1.42和boost1.50,兩者安裝方法相同,以後者為例):  www.2cto.com    1.下載boost1.53原始檔 (93.56M)  http://sourceforge.net/projects/boost/files/latest/download?source=dlp  2.解壓後,進入boost_1_53_0目錄,執行:./bootstrap.sh  3.(重點)修改  tools/build/v2/user-config.jam檔案,在最後面加上一行“using mpi ;”(注意mpi後面有個空格,       然後一個分號 )   4. 執行: ./b2   5. 執行:sudo ./b2  install       以上便是全部安裝過程,因為網上提到的比較多,所以此處從略。重點想提的是第三步,務必記得。不過,如果你的程式不需要mpi這個功能,那也就不重要了。應用預設設定即可。而且,第四步,執行時可以在後面家prefix引數,如果不加,裝好後,預設的標頭檔案在/usr/local/include/boost目錄下。庫檔案在/usr/local/lib/目錄下。預設不用修改。        如果編譯好程式後,在執行時提示無法載入某個庫檔案,則把/usr/local/lib下的所有boost的庫檔案mv到/usr/lib目錄下就可以了。

相關推薦

Linux boost 安裝,配置個人環境變數

部分引自: https://blog.csdn.net/this_capslock/article/details/47170313 1. 下載boost安裝包並解壓縮到http://www.boost.org/下載boost的安裝包,以boost_1_58_0.tar.gz為例 下載完成後進行解

linuxboost安裝及使用

1.下載原始檔 去官網下載:http://www.boost.org/ 這裡下載最新版本 wget https://dl.bintray.com/boostorg/release/1.64.0

LinuxBOOST安裝與使用

本文簡介Linux環境下C++非標準庫boost的安裝與使用。 1.下載boost安裝包(http://www.boost.org/)並解壓,boost_1_61_0.tar.gz tar -zxvf boost_1_61_0.tar.gz 2. 執行載入

LINUX 環境BOOST 安裝編譯

先以一個Header-Only Libraries為例,在linux環境下編譯。 #include <boost/lambda/lambda.hpp> #include <iostream> #include <iterator> #include <

Linuxboost安裝

 最近由於編譯一個程式用到了C++的boost庫,所以便安裝了這個庫。但是,其中遇到了一些小問題。所以記錄下來,以供別人參考。          首先說一下我的環境:Ubuntu 12.04 32bit,  gcc 4.6.3          其實在ubuntu下,

WindowsVS2017boost安裝配置

其他參考網址:https://sourceforge.net/projects/boost/files/boost-binaries/1.68.0/  下載版本:  位置【1】:原始碼,可以自己編譯  位置【2】:執行庫,進入頁面選擇下載【boost_1_67_

linux curses 安裝 和使用

curses庫是用來開發簡單圖形介面程式一個庫(也許它的功能不止這些,但是目前我只知道這一個!:)。 Ubuntu下安裝方法: sudo apt-get install libncurses5-dev curses的基本用法如下: 1. 包含標頭檔案:curses.h 2. 編譯時應加上鍊接語句-lcurs

linux boost安裝

檢視當前boost庫版本 dpkg -S /usr/include/boost/version.hpp 安裝boost庫 #sudo apt-cache search boost 你將看到很多檔案資訊, libboost-dev, 直接安裝此檔案即可:    #

Windowsboost下載之後怎麼安裝

boost庫是在C++開發過程中比較常用的庫,裡面有很多使用的工具供我們使用。但是下載之後通常是一對莫名其妙的檔案,具體怎麼應用卻是不明白,現在就將使用的方法分享出來。 1、下載Boost庫 根據自己的系統下載對應的壓縮檔案 我下載是Windows下面的boost_

C++ Boost在Windows和Linux的編譯安裝

C++作為歷史上最成功的語言之一,除了它具有面向物件的性質之外,還有一個非常重要的創新,那就是泛型程式設計。泛型的思想其實是為所有問題提供一個解決方案的模版,程式設計師只需把每次的具體問題放到模版裡面,那麼就可以獲得該問題的解決方案,利用模版做到具體問題具體分析。C++ STL毫無疑問是泛型思想的一

Linux開發】Linuxjpeglib安裝詳解

echo "please add following lines in you /etc/profile"   echo "("   echo " tip:"   echo " you can add these lines in a file named /etc/profile.jpeg,"   echo

VS2005boost的詳細安裝過程

二. 解壓boost_1_34_1壓縮包,例如解壓到D:/1. 執行vcvars32.bat    進入本地VS2005安裝目錄下的VC/bin 目錄,比如C:/Program Files/Microsoft Visual Studio 8/VC/bin,命令列環境下執行批處理檔案vcvars32.bat,(

Linuxsvn的安裝與部署

myeclipse span .com 服務 點擊 svn服務器 。。 hook idt     最近工作碰到一個問題,我和一個同夥負責開發一個管理系統,基於原來的代碼上進行修改,每當他修改之後,我要再修改都要和他確定是不是最新的文件,才能進行修改。非常影響工作的效率,所以

linuxweblogic11g成功安裝後,啟動報錯Getting boot identity from user

tro ace author reason tac ica ons pst pri <2015-7-1 下午05時46分33秒 CST> <Info> <Management> <BEA-141107> <Versi

Linuxzabbix的安裝步驟

linux   zabbix lamp如果你需要安裝zabbix的機器可以聯網,那麽你可以按照我下方的步驟來安裝配置zabbix所需的環境。眾所周知,在Linux下安裝zabbix,所需的底層環境是LAMP=linux+apache+mysql+php.所以我們現在就開始吧!1.yum -y in

linuxjdk的安裝和配置

rac -s watermark img 使用 etc 文件拷貝 安裝 com 一、首先依據自己的系統位數在網上下載對應的jdk安裝包 下載地址例如以下:http://www.oracle.com/technetwork/java/javase/downloads/jd

Linux源碼安裝JDK7

jre mixed 成功 server oca nodeps $path enter inux 安裝說明 安裝環境:Red Hat Enterprise Linux7.1安裝方式:源碼安裝 軟件:jdk-7u80-linux-x64.gz 安裝 #首先查看系統原有JDK信

windowsboost的基本用法

tdi bootstrap c++ org .exe 程序編譯 ring 包括 tar 由於boost都是使用模板的技術,所以全部代碼都是寫在一個.hpp頭文件裏。這樣boost中的大部分內容是不須要編譯生成對應的鏈接庫,僅僅須要設置以下的包括文件夾(或者設置一下環境變

linuxfcitx的安裝與配置

size 用戶 har odi port nano 退出 cloud 保存 首先安裝fcitx pacman -S fcitx-im fcitx-config fcitx-cloudpinyin 之後進行配置 nano ~/.xprofile 寫入 exp

linux用rpm 安裝jdk

int 變量 內容 lan 正在 world 自己 功能 設置環境變量 轉:http://blog.csdn.net/ldl22847/article/details/7605650 1.下載jdk的rpm安裝包,這裏以jdk-7u4-Linux-i586.rpm為例進行說