Ubuntu16.04安装Intel TBB库

转载自:https://blog.csdn.net/davidhopper/article/details/98309966

1.下载源代码
 

wget https://github.com/intel/tbb/archive/2020_U1.tar.gz

2.解压源代码
 

tar xzvf 2020_U1.tar.gz
rm 2020_U1.tar.gz

3. 构建Intel TBB库
 

cd tbb-2020_U1
make compiler=gcc stdver=c++17 tbb_build_prefix=my_tbb_build

4.安装脚本

在tbb-2020_U1目录下新建脚本install_tbb_2019_U8.sh,然后执行

bash install_tbb_2019_U8.sh

最后使环境变量生效:

source ~/.bashrc

 脚本内容如下:

#!/bin/bash
#

MY_LOCAL_DIR="/usr/local"
TBB_ROOT_DIR="${MY_LOCAL_DIR}/tbb-2020_U1"

if [ ! -d ${TBB_ROOT_DIR} ]; then  
  sudo mkdir ${TBB_ROOT_DIR}
else
  sudo rm -rf ${TBB_ROOT_DIR}/*
fi

sudo cp -r include ${TBB_ROOT_DIR}/include
sudo mkdir ${TBB_ROOT_DIR}/lib
sudo cp build/my_tbb_build_release/*so* ${TBB_ROOT_DIR}/lib

if [ -e ${MY_LOCAL_DIR}/include/tbb ]; then  
  sudo rm -f ${MY_LOCAL_DIR}/include/tbb
fi
if [ -e ${MY_LOCAL_DIR}/lib/libtbb.so ]; then  
  sudo rm -f ${MY_LOCAL_DIR}/lib/libtbb.so
fi
if [ -e ${MY_LOCAL_DIR}/lib/libtbbmalloc.so ]; then  
  sudo rm -f ${MY_LOCAL_DIR}/lib/libtbbmalloc.so
fi
if [ -e ${MY_LOCAL_DIR}/lib/libtbbmalloc_proxy.so ]; then  
  sudo rm -f ${MY_LOCAL_DIR}/lib/libtbbmalloc_proxy.so
fi

sudo ln -s ${TBB_ROOT_DIR}/include/tbb ${MY_LOCAL_DIR}/include/tbb
sudo ln -s ${TBB_ROOT_DIR}/lib/libtbb.so.2 ${MY_LOCAL_DIR}/lib/libtbb.so
sudo ln -s ${TBB_ROOT_DIR}/lib/libtbbmalloc.so.2 ${MY_LOCAL_DIR}/lib/libtbbmalloc.so
sudo ln -s ${TBB_ROOT_DIR}/lib/libtbbmalloc_proxy.so.2 ${MY_LOCAL_DIR}/lib/libtbbmalloc_proxy.so

if [ -z "${LD_LIBRARY_PATH}" ]; then
  echo 'export LD_LIBRARY_PATH='"${TBB_ROOT_DIR}/lib" >> ~/.bashrc  
else  
  tbb_result=$(echo ${LD_LIBRARY_PATH} | grep "${TBB_ROOT_DIR}/lib")
  if [ -z "${tbb_result}" ]; then    
    echo 'export LD_LIBRARY_PATH='"${TBB_ROOT_DIR}/lib"':${LD_LIBRARY_PATH}' >> ~/.bashrc    
  fi
fi
source ~/.bashrc

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值