使用gcc在Linux上运行线程构建块(Intel TBB)

Getting Thread Building Blocks (Intel TBB) running on Linux with gcc

本文关键字:Intel TBB 构建 线程 gcc Linux 运行 使用      更新时间:2023-10-16

我正在尝试为线程构建块构建一些测试。不幸的是,我无法配置tbb库。链接器找不到库tbb。我试过在bin目录下运行脚本,但没有帮助。我甚至尝试将库文件移动到/usr/local/lib/,这又是一个失败。任何建议都会有帮助的。

  • 确定将tbb/lib文件夹放在哪里,然后将库的路径添加到LD_LIBRARY_PATH环境变量中,可以手动添加,也可以添加到~/.bashrc中。

    例子:

    export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib/tbb/lib/intel64/gcc4.4
    
  • 然后,使用g++

    编译程序
    • -I 标志指向头文件目录
    • 指向库目录
  • -L 标志
  • -ltbb

例子:

g++ program.cpp -o program -I/usr/local/lib/tbb/include -L/usr/local/lib/tbb/lib/intel64/gcc4.4 -ltbb

在构建/安装并确保/etc/ld.so.conf有指向库存储位置的目录的正确列表之后,您可能想尝试在命令行上运行sudo ldconfig,看看这是否改变了什么。

希望有帮助,

杰森