栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在Linux上从源代码安装TBB并使其正常工作

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在Linux上从源代码安装TBB并使其正常工作

我提供了解决方案。我将其张贴在此处,以帮助其他人解决此主题。

1)下载最新的稳定源代码并解压缩,即在〜/ tbbsrc中

2)在内部,键入make。它应该开始编译tbb库和内存分配器。

3)标头在〜/ tbbsrc / include中

4)〜/ tbbsrc / build内部将有两个新文件夹,一个用于发行版本,另一个用于调试版本。这些文件夹的名称类似于“
architecture_ldVersion_g ++ Version_kernelVersion”。

5)我建议设置一些变量,例如在.bashrc文件中,例如:

  1. TBB_INSTALL_DIR = $ HOME / tbbsrc
  2. TBB_INCLUDE = $ TBB_INSTALL_DIR / include
  3. TBB_LIBRARY_RELEASE = $ TBB_INSTALL_DIR / build / RELEASE_FOLDER
  4. TBB_LIBRARY_DEBUG = $ TBB_INSTALL_DIR / build / DEBUG_FOLDER

6)让我们尝试一个简单的例子:

// main.cpp#include "tbb/task_scheduler_init.h"int main(int argc, char* argv[]) {  //  tbb::task_scheduler_init init(tbb::task_scheduler_init::automatic);  // implicit tbb::task_sheduler_init::automatic  tbb::task_scheduler_init init;  return 0;}

7)例如,使用发行版进行编译:

g++ main.cpp -I$TBB_INCLUDE -Wl,-rpath,$TBB_LIBRARY_RELEASE -L$TBB_LIBRARY_RELEASE -ltbb

通过这些,

-Wl,-rpath,$TBB_LIBRARY_RELEASE
我们告诉动态链接器在哪里可以找到libtbb.so

8)那应该很好!

最好的祝福!

安装Apple clang 5.1: [感谢rwols提供信息]

不用输入

make
,输入
make compiler=clang
make compiler=clang stdlib=libc++



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/409076.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号