0

私はTBBをインストールする方法についてグーグルとtbbsフォーラムを検索してきました。

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.shtbbvars.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

4

1 に答える 1

1

これは、ここで明快に回答された問題の別の例です。1 ビット幅のライブラリがあり、それらを別のビット幅のコンパイルにリンクしようとしています。アプリケーションのコンパイル プロセスと TBB ビルド プロセスの両方が同じシステムで実行された場合、32 ビット コードと 64 ビット コードのどちらを出力するかを決定する際に、どちらかが間違ったことをしたに違いありません。

于 2011-10-19T21:33:59.700 に答える