編集メニュー > 新規作成 編集 コピー 名前の変更 アップロード 添付ファイル一覧 バックアップ

* automake [#x94f3898]

krでsmsimulatorをコンパイルしようとすると以下のエラー
 /bin/sh ../libtool --tag=CXX --mode=link g++  -fPIC -Iinclude -pthread -m32 -I/usr/local.root/include/root -g -Wall  -L/usr/local.root/lib/root -lGui -lCore -lCint -lRIO -lNet -lHist -lGraf -lGraf3d -lGpad -lTree -lRint -lPostscript -lMatrix -lPhysics -lMathCore -lThread -pthread -lm -ldl -rdynamic -o libsmdata.la -rpath /home/tsubota/geant4_workdir/smsimulator_tsubota/smsimulator2.0.5/smg4lib/data/lib -L/usr/local.root/lib/root -lGui -lCore -lCint -lRIO -lNet -lHist -lGraf -lGraf3d -lGpad -lTree -lRint -lPostscript -lMatrix -lPhysics -lMathCore -lThread -pthread -lm -ldl -rdynamic  smdata_dict.lo src/TDataInitializerInterface.o src/TDataInitializerNeutronDetector.o src/TDataInitializerOneDetector.o src/TSimulationDataBeam.o src/TSimulationDataScintillator.o src/TSimulationParameterGlobal.o src/TSimulationParameterNEBULA.o src/TSimulationParameterNeutronDetector.o src/TTypeAnalyser.o 
 libtool: link: cannot find the library `' or unhandled argument `.................................................................................................................................'
 make[2]: *** [libsmdata.la] エラー 1

エラーメッセージの........の意味が分からん!いろいろ探ってみるとどうもsetup.shの
 LIBRARY_PATH=$LIBRARY_PATH:$G4SMLIBDIR/lib
をコメントにするとコンパイルできる。google先生に聞いてみるとこの環境変数はGCCがconfigureによって構成された場合にGCC_EXEC_PREFIXを使って特殊なリンカファイルを見つけることができないと、この環境変数でしていされたディレクトリを探す、そうです。
でもディレクトリが空でもコンパイルできて良い気がするのだけれど。。。うーむ謎。
$G4SMLIBDIR/lib空でもコンパイルできて良い気がするのだけれど。。。うーむ謎。