【问题标题】:Using intel's tbb with qt使用英特尔的 tbb 和 qt
【发布时间】:2012-03-02 16:01:23
【问题描述】:

我有 qt 4.8 和 gcc 4.6.1,我想在我的项目中使用英特尔的 tbb。为了做到这一点,我应该采取哪些步骤?

【问题讨论】:

    标签: c++ qt windows-7 intel tbb


    【解决方案1】:
    • 安装 tbb(包括头文件和库)
    • 在必要时包含标题
    • 在适当的地方使用库。
    • 与 tbb 链接

    【讨论】:

    • 你说的是安装 tbb,但我唯一能找到的东西:threadingbuildingblocks.org/download.php 没有安装程序。它只是压缩文件。
    • 什么操作系统,什么版本,什么系统架构......这是一个非常模糊的问题,答案非常模糊
    • 操作系统 Windows 7,架构 x86
    • 玩具是用miniGW还是cgywin什么的?如果是这样,那么您的问题应该是如何在 cygwin 上安装 tbb 或类似的东西
    • ... 假设您使用 QtCreator:解压缩到一个目录,将 dll 的完整路径添加到 .pro 文件中的 LIBS 中,将包含目录添加到 .pro 文件中的 INCLUDEPATH 中。完成。
    【解决方案2】:

    首先,您必须使用此命令为 MingW 构建 TBB dll 文件

    mingw32-make compiler=gcc arch=ia32 runtime=mingw tbb
    

    取自主 TBB Makefile 所在目录中的here

    【讨论】:

    • @sad_mad 我做到了。现在由于某些奇怪的原因,我收到错误,即 exception_ptr 不是类型,即使我可以在 bits/ 目录中看到此标头
    • @smallB:似乎 TBB 尝试使用 C++11 功能(即异常传播),但编译器没有启用它。也许 TBB 论坛是比 SO 更好的解决问题的地方。
    • @AlexeyKukanov:事实上,编译器默认配置为禁用它。 #smallB 的问题是here。我可能也会在 TBB 论坛上问同样的问题。
    猜你喜欢
    • 2023-03-25
    • 1970-01-01
    • 2011-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-08
    相关资源
    最近更新 更多