CentOS 搭建Boost編譯環境

2021-09-25 08:43:46 字數 1526 閱讀 3196

1.建立swap

dd if=/dev/zero of=swapfile bs=2048 count=1024000

mkswap swapfile  

chmod 0600 swapfile

swapon swapfile 

2.增加sudo許可權

/etc/suduers

# user privilege specification  

root        all=(all:all) all  

username    all=(all:all) all 

3.安裝python mongodb相關

sudo yum -y install epel-release

sudo yum -y install python-pip

sudo python -m pip install --upgrade pip setuptools wheel

sudo python -m pip install numpy

sudo python -m pip install pymongo

sudo yum install gcc gcc-c++ bzip2 bzip2-devel bzip2-libs python-devel -y

sudo yum install -y gcc gcc-c++ make automake

sudo yum install cmake

sudo yum install libcurl openssl

4.編譯安裝boost

tar zxvf boost_1_69_0.tar.gz 

執行解壓目錄下bin內容

./bootstrap.sh --with-python=/usr/bin/python  //指定python

修改project-config.jam這個檔案中python.configured部分

# python configuration

import python ;

if ! [ python.configured ]

/usr  //python執行程式位置 

/usr/include/python2.7  //python標頭檔案位置

/usr/lib64/python2.7/site-packages //python庫檔案位置

然後./b2       //編譯

./b2 install   //安裝

5.增加boost_python 軟連線

安裝好boost後

boost_root : /usr/local/include

boost_lib: /usr/local/lib

編譯會提示找不到boost_python庫,是因為庫檔案名字不對

sudo ln -s libboost_python27.so libboost_python.so

centos 原始碼編譯安裝boost庫

執行命令mkdir boostrec建立資料夾。執行命令cd進入boostrec資料夾下。2 解壓檔案 tar zxvf boost 1 63 0.tar.gz 3 執行命令.bootstrap.sh 預設的boost標頭檔案安裝到 usr local include 資料夾下。boost庫檔案會安...

boost 編譯選項

執行bootstrap.bat,生成bjam.exe 新建build.bat bjam toolset msvc 8.0 address model 64 1.完全編譯安裝 bjam toolset msvc install 完成後會生成乙個bin.v2編譯時的臨時目錄,手動刪除。生成另乙個目錄c ...

boost 編譯 安裝

2.解壓到合適目錄,我是在d boost 1 47 0。3.開啟使用boost的vs版本的visual studio 命令提示。我用的是 2010 4.在命令提示中進入cd d boost 1 47 0 tools build v2 5.執行bootstrap.bat 等待片刻。6.將第5步在v2目...