Linuxデスクトップでopenmpiとmpicxxを使ってメッセージパッシングプログラムをコンパイルしています。私のメイクファイルは、以下のん:私は次のエラーを取得する-lnumaとは何ですか?どのプログラムがコンパイルにどのようなプログラムを使用していますか?
mpicxx -c readinp.cpp
mpicxx -o exp_fit driver.cpp readinp.o
その時点で:
/usr/lib64/gcc/x86_64-suse-linux/4.5/../../../../x86_64-suse-linux/bin/ld: cannot find -lnuma
私の質問は以下のとおりです。
-lnumaは何ですか?それは何を使用していますか?どのように私はそれにリンクについて行く必要がありますか?
このシステムでOpenMPIを使用してコンパイルした他の人は知っています。私のユーザーアカウントにアクセス権がない可能性はありますか?ライブラリがある場所にパスを追加する必要がありますか?もしそうなら、私はその道をどのように見つけるのでしょうか? – drjrm3
あなたのディストリビューションに依存しているかもしれません。ほとんどのディストリビューションはバイナリとヘッダーを 'libnuma'や 'libnuma-devel'のようなパッケージに分けます。両方を検索してみてください。インストールされている場合は、パス(たとえば、rpm -ql libnumaまたはdpkg -L libnuma)を問い合わせることができます。 – Mithrandir