linuxboost庫
❶ 求教linux安裝BOOST庫的有關問題
linux系統基本都是一樣的 就算你看的是紅帽的視頻 也不一定非要安裝紅帽的系統學啊 命令什麼的都一樣 新手 我還是建議你用fedora比較好 我搞linux下開發有5年了 這是我的一點點建議 至於你聽不聽 那是你的事了 呵呵
❷ linux怎麼添加boost庫
在Linux上只要打開core mp文件開關,當程序crash時系統生成相應的core文件。下面是簡單的一些步驟: 1.查看當前是否已經打開了此開關 通過命令:ulimit -c 如果輸出為 0 ,則代表沒有打開。如果為unlimited則已經打開了,就沒必要在做打開。
❸ 在linux上運行boost庫的問題
我系統是ubuntukylin14.04
然後今天去BOOST下了最新版的boost1.57版
下載下來的壓縮文件我解壓到/opt目錄下即/opt/boost_1_57_0
然後
cd /opt/boost_1_57_0;
./boststrap;
./b2
這里b2命令執行完成後顯示:
The Boost C++ Libraries were successfully built!
The following directory should be added to compiler include paths:
/opt/boost_1_57_0
The following directory should be added to linker library paths:
/opt/boost_1_57_0/stage/lib
然後我找了一段例子
C/C++ code?
1
2
3
4
5
6
7
8
9
10
#include<iostream>
#include<boost/bind.hpp>
using namespace std;
using namespace boost;
int fun(int x,int y){return x+y;}
int main(){
int m=1;int n=2;
cout<<boost::bind(fun,_1,_2)(m,n)<<endl;
return 0;
}
用g++編譯的時候提示
bst.cxx:2:31: fatal error: boost/bind.hpp: 沒有那個文件或目錄
#include<boost/bind.hpp>
^
compilation terminated.
❹ 如何查看linux中boost版本號
最簡單的方法,隨便找個boost的庫:
find / -name libboost_random.so*
看下輸出是什麼,比如我的是:
[root@AMILIA-DEV~]#find/-namelibboost_random.so*
/usr/local/boost_1_54_0/bin.v2/libs/random/build/gcc-4.4.6/release/threading-multi/libboost_random.so.1.54.0
/usr/local/boost_1_54_0/lib/libboost_random.so.1.54.0
/usr/local/boost_1_54_0/lib/libboost_random.so
那boost版本就是1.54
❺ linux boost都有哪些
linux下boost庫的安裝 最近由於編譯一個程序用到了C++的boost庫,所以便安裝了這個庫。但是,其中遇到了一些小問題。所以記錄下來,以供別人參考。 首先說一下我的環境:Ubuntu 12/projects/boost/files/latest/download?source=dlp2.解壓後,進入boost_1_53_0目錄,執行:./bootstrap.sh3.(重點)修改 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 CentOS7系統如何升級boost庫
直接重新下載安裝即可
1.下載 boost
2. 將文件解壓在/usr/local/目錄下
3. 進入/usr/local/boost/ 目錄, 在terminal中輸入
./bootstrap.sh
4.進入/usr/local/boost/ 目錄,在terminal中輸入
sudo ./bjam --layout=versioned --build-type=complete --toolset=gcc install
5.添加環境變數(剛改完要重啟或者注銷一下來更新剛修改過的環境變數)
兩種方法:
(1)修改/etc/profie文件 末尾添加
export BOOST_INCLUDE=/usr/local/include/boost
export BOOST_LIB=/usr/local/lib
(2)在/etc/profile.d/ 中新建一個shell文件boost.sh
#!/bin/sh
export BOOST_INCLUDE=/usr/local/include/boost
export BOOST_LIB=/usr/local/lib
❼ Linux 系統下如何安裝使用 Boost庫
http://wenku..com/view/57cbbd422af90242a995e530.html
❽ linux下安裝boost庫時,boost版本跟gcc版本有關系嗎
這個當然是和 GCC 版本有關啦
考慮一些新特性的支持,選較新版本的 GCC
❾ linux中 boost庫 是在哪個目錄
查看boost安裝版本:
$
dpkg
-s
/usr/include/boost/version.hpp
卸載boost:
$
sudo
apt-get
autoremove
package
(註:package為要卸載的boost的名稱
示例:sudo
apt-get
autoremove
libboost1.55-dev)
更新boost:
$
sudo
add-apt-repository
ppa:boost-latest/ppa
$
sudo
apt-get
update
❿ Linux下G++怎麼編譯使用Boost庫的程序
首先把Boost庫的頭文件存放到/usr/include/boost/路徑下,再把Lib文件存放到/usr/local/lib/boost/路徑下。修改/etc/profile文件,在此文件中增加如下2個環境變數:
BOOST_INCLUDE=/usr/include/boost
export BOOST_INCLUDE
BOOST_LIB=/usr/local/lib/boost
export BOOST_LIB
寫一個如下所示的cpp文件。
//samlpe.cpp
#include <iostream>
#include <string>
#include <boost/thread.hpp>
using namespace std;
void threadRoutine(void)
{
boost::xtime time;
time.nsec = 0;
time.sec = 20;
cout << "線程函數做一些事情" << endl;
boost::thread::sleep(time);
}
int main(void)
{
string str;
cout << "輸入任意字元開始創建一個線程..." << endl;
cin >> str;
boost::thread t(&threadRoutine);
t.join();
cout << "輸入任意字元結束運行..." << endl;
cin >> str;
return 0;
}
保存。使用g++編譯,命令如下所示:
g++ -o samlpe.out samlpe.cpp -I$BOOST_INCLUDE -L$BOOST_LIB -lboost_thread-gcc-mt
其中-I參數指定Boost頭文件路徑,-L參數指定Boost庫文件路徑,-l參數指定使用線程庫名。在我使用的這個版本Boost里,到/usr/local/lib/boost路徑下,可以看到有關Boost線程庫文件,比如:libboost_thread-gcc-mt.a等。注意在用-l參數指定庫名時把磁碟文件名前面那個lib前綴去掉就可以了。