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. java设计模式---调停者模式
  2. python调用高德api路径规划_Python调用高德API实现批量地址转经纬度并写入表格的功能...
  3. ArcGIS编辑操作的常用快捷键一览表
  4. 韩顺平.2011最新版.玩转oracle视频教程笔记,韩顺平.2011最新版.玩转oracle视频教程(笔记)...
  5. C++提高部分_C++函数模板的概念---C++语言工作笔记080
  6. jQuery中的$(“this“)和$(this)的区别
  7. 2008 China MVP Open Day 小记
  8. mysql字符集编码解析_MySQL字符集编码的理解
  9. SL8100 3.6V~100V降压型大功率LED恒流驱动器
  10. 【C语言】打印二叉树树形(制表符实现,清晰+高拓展)(2022-10-22 更新—偏移量说明)
  11. 批量生成独一无二的NFT猫猫图,这项目王多鱼会投吗?
  12. 湘潭大学信息安全课作业答案7
  13. Genymotion Booting 安卓虚拟机 一直加载问题
  14. java maven 混淆_使用proguard实现maven工程代码混淆
  15. 记录JVM中Eden区、Survivor from区和Survivor to区及Minor GC和Major GC的理解
  16. 联想g510升级方案_联想G510更换固态、加装内存条、移机械硬盘至光驱位简记
  17. 测开系列Selenium Webdriver Python(21)--元素定位2
  18. Python语言的应用领域主要有哪些?
  19. 招聘高级java工程师要求
  20. 【PB】Windows 状态条控件在 PB 中的运用

热门文章

  1. Mysql进阶学习(二)条件查询
  2. ubuntu with linux 3.19,ubuntu更改启动顺序
  3. 图像处理中不适定问题(ill posed problem)或称为反问题(inverse Problem)
  4. android 代码设置居右_AppCompatSpinner默认值、默认选中、更改右侧箭头颜色、选项变化监听、文本居中显示...
  5. Idea合并git分支
  6. Udesk即时通讯网页插件离线消息推送
  7. Palo Alto PAN-OS Active/Passive HA 配置文档
  8. c++ 学习相关链接
  9. 直面聊天机器人(一)
  10. 山东高新技术企业认证的作用