2011-10-19 12 views
0

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

IからLinuxとソースの両方をダウンロードした:タール-xvfを使用してそれらを抽出 http://threadingbuildingblocks.org/ver.php?fid=175

、その後、メイクファイルを実行しました。 は、それから私はtbb/build/linux_intel64_gcc_cc4.5.2_libc,13_kernel2.6.38_debug/に行って、私もtbb/build/generate_tbbvars.shを実行しようとしたtbbvars.sh

を走った、私は-ltbbしてプログラムをコンパイルしようとすると、その後tbbvars.shtbbvars.csh

どんなに私がTY何、私は /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

+0

'ファイル/ usr/lib/libtbb.so'の出力は何ですか? –

答えて

1

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

+0

ありがとう、古いmakeファイルを再利用していたので、パラメータをコピーして貼り付けました... –

関連する問題