月曜日, 12月 26, 2011

コンパイル時の動的リンクライブラリに関するエラーの対処

昔作ったpgplotのソースファイルをコンパイルしようとしたところ、

ld: warning: libintlc.so.5, needed by /opt/intel/lib/intel64//libsvml.so, not found

ld: ./a.out: hidden symbol '__intel_cpu_indicator_init' in /opt/intel/lib/intel64//libirc.a(cpu_disp.o) is referenced by DSO

というエラーが出てしまった。ちなみに、libsvml.so, libintlc.so.5ともに

/opt/intel/lib/intel64にあった。

そこで/etc/ld.so.confに

/opt/intel/lib/intel64/

/usr/local/pgplot/

を追加(後者は多分今回のエラーには関係ないと思う)。

コンパイルは成功した。

0 件のコメント: