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

如何在Linux上从源代码安装TBB并使其工作,第1张

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

我想知道如何从源代码安装TBB,并使其在linux系统上工作。 使用它时遇到了一些问题,如果通过软件包pipe理器安装TBB,则不会出现问题。

在TBB网页中,有关于如何执行此 *** 作的一些指导,如设置LD_liBRARY_PATH和CPATHvariables,或者findtbbvars.sh文件。 即使我这样做,当我尝试编译一个例子g ++说,没有findtbb 。

所以问题是如何设置所有东西(编译源代码,我应该设置什么variables)是一个简单的方法,以便使用TBB。

谢谢。

C ++从线程ID列表中查找GUI线程

sync()如何工作?

程序接收到的信号sigtstp已停止(用户)

在哪里定义了BCrypt NTSTATUS代码返回值?

如何解决从mmap()返回的string中缺lessNul终止符?

注:当问这个问题的库版本号是2(如果我没记错的话)。 我已经亲自testing了4.1版本的解决scheme,但是我认为它也适用于当前版本4.2 (update 3)因为构build方法保持不变。

如何在linux上deBUGgingLEX / FLEX程序

在C + Ubuntu(GNU / linux)中JACK录制/播放编程

通过蓝牙连续传输数据

在C#中更改系统图标

如何模仿静态库中的“应用程序内的全局variables的多个实例”行为,但使用DLL?

我有解决方案。 我会在这里发表,所以它会帮助其他人的这个话题。

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

2)在里面输入make。 它应该开始编译tbb库和内存分配器。

3)头文件在〜/ tbbsrc / include中

4)InsIDe〜/ tbbsrc / build将会是两个新的文件夹,一个用于发布版本,另一个用于调试版本。 这些文件夹被命名为“architecture_ldVersion_g ++ Version_kernelVersion”。

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

TBB_INSTALL_DIR = $ HOME / tbbsrc

TBB_INCLUDE = $ TBB_INSTALL_DIR / include

TBB_liBRARY_RELEASE = $ TBB_INSTALL_DIR / build / RELEASE_FolDER

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,$TBB_liBRARY_RELEASE我们正在告诉动态链接器在哪里找到libtbb.so

8)这应该工作得很好!

最好的祝福!

安装苹果铛5.1: [感谢rwols的信息]

键入make compiler=clang或make compiler=clang stdlib=libc++ ,而不是键入make

总结

以上是内存溢出为你收集整理的如何在Linux上从源代码安装TBB并使其工作全部内容,希望文章能够帮你解决如何在Linux上从源代码安装TBB并使其工作所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1155190.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存