2、我的环境为CentOS6.6-x64 +gcc4.82, 编译会有如下报错:

“Created ../build/linux_intel64_gcc_cc4.8.2_libc2.12_kernel2.6.32_release directory make -C "../build/linux_intel64_gcc_cc4.8.2_libc2.12_kernel2.6.32_release" -r -f ../../build/Makefile.tbb cfg=release

make[1]: Entering directory `/home/XXX/WorkSpace/tbb-2018_U5/build/linux_intel64_gcc_cc4.8.2_libc2.12_kernel2.6.32_release' ../../build/Makefile.tbb:32: CONFIG: cfg=release arch=intel64 compiler=gcc target=linux runtime=cc4.8.2_libc2.12_kernel2.6.32

g++ -o x86_rtm_rw_mutex.o -c -MMD -DDO_ITT_NOTIFY -g -O2 -DUSE_PTHREAD -m64 -mrtm -fPIC -D__TBB_BUILD=1 -Wall -Wno-parentheses -Wno-non-virtual-dtor -I../../src -I../../src/rml/include -I../../include ../../src/tbb/x86_rtm_rw_mutex.cpp

/tmp/ccYCbgzf.s: Assembler messages:

/tmp/ccYCbgzf.s:25: Error: no such instruction: `xend'

/tmp/ccYCbgzf.s:238: Error: no such instruction: `xbegin .L20'

/tmp/ccYCbgzf.s:357: Error: no such instruction: `xabort $255'

/tmp/ccYCbgzf.s:503: Error: no such instruction: `xbegin .L47'

/tmp/ccYCbgzf.s:617: Error: no such instruction: `xabort $255'

make[1]: *** [x86_rtm_rw_mutex.o] 错误 1”

4、回到解压目录重新make编译成功,用root用户安装到系统环境下。

(1)添加tbb变量

./generate_tbbvars.sh

./tbbvars.sh

(2)安装到系统环境

将.so库移至/usr/lib,将头文件移至 /usr/local/include,运行ldconfig

(so文件在如build/linux_intel64_gcc_cc4.8.2_libc2.12_kernel2.6.32_release 目录下)

(tbb-XX为解压目录)

cd ~/Work/tbb-XX/include && cp *.* /usr/local/include

cd ~/Work/tbb-XX/build/linux_intel64_gcc_cc4.8.2_libc2.12_kernel2.6.32_release/ && cp lib*.so* /usr/lib

5、编译examples/pipeline/square 运行报错

"pthread_attr_setstacksize: Invalid argument"

7、重新编译examples/pipeline/square ,运行正常。

serial run time = 0.165963

parallel run time = 0.0823397

elapsed time : 0.323785 seconds

总结:centeos6.6x64+gcc4.8.2安装tbb库不支持gcc编译-mrtm编译项,系统目录下旧的tbb头文件、库备份后删掉。

linux tbb 安装_linux下安装intel的tbb库相关推荐

  1. linux mysql安装_Linux下安装mysql服务(超详细)

    Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,各种不同形式的安装教程,又给新手们带来了要选择哪种方式进行安装的 ...

  2. linux mysql 移动_Linux下安装MySQL

    1.安装前需要检查下机器是否已经安装过MySQL: rpm -qa |grep mysql 如果安装过需要卸载:rpm -e mysql// 普通删除模式 rpm -e --nodeps mysql/ ...

  3. linux mysql apache php 安装_linux下安装apache与php;Apache+PHP+MySQL配置攻略

    linux下安装apache与php;Apache+PHP+MySQL配置攻略 1.apache 在如下页面下载apache的for Linux 的源码包 http://www.apache.org/ ...

  4. linux java bin 安装_linux下安装后缀为bin的Java JDK

    您可能感兴趣的话题: java 核心提示:linux下安装后缀为bin的Java JDK方法. 1.sun网站上下载jdk-6u13-linux-i586.bin: 2.一般默认下载到文档: 3.比如 ...

  5. linux mysql5.7.11安装_Linux下安装MySQL 5.7.11

    拷贝mysql5.7安装包 bash-4.1# cp /mnt/hgfs/Downloads/mysql-5.7.11-1.el6.x86_64.rpm-bundle.tar /home 解压安装包 ...

  6. php imap 安装_linux 下安装PHP的IMAP扩展实现邮件收发

    系统CentOS 6.5 PHP5.5.19 1.安装imap的依赖包: [root@iZ9482lp6yqZ]# yum install -y libc-client-* 没有安装编译错误提示: c ...

  7. mysql gz 安装_Linux下安装mysql 5.7.17.tar.gz的教程详解

    1.创建MySQL组和mysql用户 groupadd mysql useradd -r -g mysql mysql 2.拷贝: cp -R mysql-5.7.16-linux-glibc2.5- ...

  8. freerdp 解压安装_Linux下安装FreeRDP,连接Windows远程桌面好软件软件.doc

    Linux下安装FreeRDP,连接Windows远程桌面好软件软件 Linux下安装FreeRDP,连接Windows远程桌面的好软件软件 偶尔也玩一下Linux,发现Linux下没有类似微软远程桌 ...

  9. iwconfig 安装_linux下安装无线驱动

    hp之类的broadcom网卡先看这里是否有合适的方法! 当在笔记本电脑上安装linux的时候,最大的问题莫过于你的无线网卡能否正常使用.如果因为装了LINUX无法使用无线网卡的话,那肯定很多人会退却 ...

最新文章

  1. cocos2dx-lua控制台报错集合
  2. 计算机文献检索综合性实验报告,文献检索综合性实验报告模板.doc
  3. M2第三天DailyScrum——PM(李忠)
  4. spark之4:基础指南(源自官方文档)
  5. 抽象类可以用new创建对象吗_宠物可以用人类的湿巾吗?猫咪有泪痕可以用纸巾擦掉吗?...
  6. css使图片变成黑白效果 - 代码篇
  7. 如何使用Nginx服务开启HTTP2
  8. 李想:欣赏特斯拉 但更喜欢苹果、乔布斯
  9. 为什么站点使用https加密之后还能看到相关数据
  10. 数据结构与算法之-----栈的应用(一)
  11. 编程基本功:写一个JAVA版的对象回收利用机制
  12. android studio for android learning (二)
  13. docker配置阿里云镜像加速器
  14. 伺服电机算功率基本公式_伺服电机选型通用计算公式
  15. es高亮搜索java_ES检索服务搜索结果高亮
  16. 可以打印快递电子面单的表格
  17. 制造商朝DOE LED功效目标迈进稳步前进
  18. 《Adaptive Unfolding Total Variation Network for Low-Light Image Enhancement》2021ICCV 弱光增强
  19. 一个不会说话的汤姆猫游戏源码
  20. 扬帆际海—开网店怎么引流推广?

热门文章

  1. 配电室综合监测系统的组网与应用
  2. ubuntu16 黑主题_Ubuntu16.04主题美化
  3. linux 数字转盘,HiFi科普之数字转盘篇#音乐发烧友的真爱
  4. mwp突变检验法在matlab上的实现
  5. 基于山景BP10128音频处理器高通滤波器算法设计
  6. iOS 9.3.5越狱环境安装配置
  7. JS | 数组新增元素
  8. Chaikin细分曲线
  9. 基于51单片机的三路自动数字电压表仿真ADC0809 数码管显示程序设计
  10. kotlin基础教程:<3>函数的高级用法和字符串的基础操作