?一、安裝gcc 9
ubuntu18.04默認是用的gcc7.5
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update?
sudo apt-get install gcc-9 g++-9
下面是配置優先用哪個版本的gcc和g++ ,后面帶的值越大越優先用誰,并且配置完全局生效不僅僅是在當前終端生效。
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 1
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 10
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 1
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 10
gcc --version
二、安裝 2019版 tbb
wget https://github.com/oneapi-src/oneTBB/archive/refs/tags/2019_U9.tar.gz
tar -xzf 2019_U9.tar.gz
cd oneTBB-2019_U9
# 編譯
make compiler=gcc CXX=g++-9 CC=gcc-9
# 安裝
sudo cp -r include/tbb /usr/local/include/
sudo cp build/*_release/*.so* /usr/local/lib/
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
# 驗證版本
grep TBB_INTERFACE_VERSION