4

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

4

2 回答 2

5
  • 确定放置tbb/lib文件夹的位置,然后手动或在~/.bashrc中将库的路径添加到LD_LIBRARY_PATH环境变量中。

    例子:

    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
    
于 2014-03-12T04:38:29.180 回答
0

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

希望这可以帮助,

杰森

于 2011-04-07T19:35:39.873 回答