mrc2tiff
【問題内容】 mrc2tiffをmakeするとリンクエラーが発生します。 【使用OS】 Mac X10.8.5 【実行コマンド】(source Eos_env, make setting済み) cd $EOS_HOME/src/Tools/filter/mrc2tiff make check make depend make clean make 【実行結果】 以下のようなリンクエラーが発生 Undefined symbols for architecture x86_64: "_TIFFClose", referenced from: _main in mrc2tiff.o "_TIFFOpen", referenced from: _main in mrc2tiff.o "_TIFFSetField", referenced from: _lmrc2tiff in mrc2tiff.o "_TIFFWriteScanline", referenced from: _lmrc2tiff in mrc2tiff.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[2]: [mrc2tiff] Error 1 (ignored) if [ ! -L X86MAC64 ] ; then \ moveHostdependent; \ fi 【実行環境】 バージョン: Date: Thu May 1 13:59:37 2014 +0900 ライブラリ(libtiff.dylib)の場所($EOS_HOME内でここ以外はありませんでした) $EOS_HOME/hostdepend/X86MAC64/util/X86MAC64/lib 【補足】 echo $LD_LIBRARY_PATH の結果 /opt/intel/compiler70/ia32/lib $EOS_HOME/hostdepend/X86MAC64/util/X86MAC64/lib $EOS_HOME/hostdepend/X86MAC64/util/X86MAC64/lib/vtk $EOS_HOME/hostdepend/X86MAC64/util/X86MAC64/lib $EOS_HOME/util/X86MAC64/lib ls($EOS_HOME/hostdepend/X86MAC64/util/X86MAC64/lib 内)の結果 blt2.4 libRadiance.dylib libgif.la libtiff.la pkgconfig libBLT.a libfftw3f.a libjpeg.a libtiffxx.3.dylib tcl8 libBLT24.a libfftw3f.la libtcl8.4.dylib libtiffxx.a tcl8.4 libBLTlite.a libfftw3f_threads.a libtcl8.5.dylib libtiffxx.dylib tcl8.5 libBLTlite24.a libfftw3f_threads.la libtclstub8.4.a libtiffxx.la tclConfig.sh libJP2.dylib libgif.4.1.6.dylib libtclstub8.5.a libtk8.4.dylib tk8.4 libJPEG.dylib libgif.4.dylib libtiff.3.dylib libtk8.5.dylib tk8.5 libOpenEXR.dylib libgif.a libtiff.a libtkstub8.4.a tkConfig.sh libPng.dylib libgif.dylib libtiff.dylib libtkstub8.5.a 他のコマンド: tiff2mrc, mrc2gifでも同様の現象が発生します。
libtiffのバージョンと、OS-Xのバージョンの食い違いがあるようです。 libtiffを陽にインストールすることでクリアしています。
Details