我一直在谷歌和tbbs论坛上搜索如何安装TBB。
我已经从http://threadingbuildingblocks.org/ver.php?fid=175下载了linux和源代码。
使用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: skipping incompatible /usr/lib/libtbb.so when searching for -ltbb /usr/bin/ld: cannot find -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
发布于 2011-10-20 05:34:00
这是问题的另一个例子,清晰地回答了here。您有一个位宽的库,并试图将它们链接到一个不同位宽的编译中。如果您的应用程序编译过程和TBB构建过程都是在同一系统上完成的,那么在决定输出32位代码还是64位代码时,其中之一一定做错了事情。
https://stackoverflow.com/questions/7828246
复制相似问题