我一直在谷歌和 tbbs 论坛上搜索如何安装 TBB。
我已经从以下位置下载了 linux 和源代码: http://threadingbuildingblocks.org/ver.php?fid=175
使用 tar -xvf 提取它们,然后运行 make 文件。
然后我转到 tbb/build/linux_intel64_gcc_cc4.5.2_libc,13_kernel2.6.38_debug/
并运行 tbbvars.sh
我还尝试运行 tbb/build/generate_tbbvars.sh
,然后是 tbbvars.sh
和 tbbvars.csh
无论我在尝试使用 -ltbb
编译程序时输入什么,我都会得到
/usr/bin/ld:搜索 -ltbb 时跳过不兼容的/usr/lib/libtbb.so
/usr/bin/ld: 找不到 -ltbb
有人知道如何解决这个问题吗?
Linux damian-HP-Z600-Workstation 2.6.38-8-generic#42-Ubuntu SMP Mon Apr 11 03:31:24 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
最佳答案
这是问题得到明确回答的另一个实例 here .您有一个位宽的库,并试图将它们链接到一个不同位宽的编译中。如果您的应用程序编译过程和 TBB 构建过程都是在同一系统上完成的,那么在决定是输出 32 位代码还是 64 位代码时,其中一个过程肯定做错了。
关于linux - 在 Linux 11.04 上安装 TBB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7828246/