このパッケージをコンパイルしようとしていますが、エラーへの未定義の参照が引き続き発生します。必要な外部ライブラリが他のライブラリよりも前に呼び出されるように、メイクファイルの最終的なコンパイラ コードをコピーして編集しました。
これがエラーです。
<path>/libqroot.so: undefined reference to `TLatex::TLatex()'
TLatex.h
にあり<path>/ROOT/include
、
TLatex
ライブラリ Graf( libGraf.so
) で定義されており、<path>/ROOT/lib
コマンドは次のとおりです。
g++ file.cxx -Wall -g -ggdb -fPIC -pthread -m64
-I<root-path>/ROOT/include
-I/usr/include
-I./
-I/usr/include
-I<root-path>/ROOT/include
-I<project-path>/pkg/base/
-I<project-path>/pkg/dianaglobal/
-I<project-path>/pkg/globalrw/
-I<project-path>/pkg//coretools/
-L<project-path>/lib
-L<root-path>/ROOT/lib
-lqroot -lcoretools -lmathtools -lbase -lgsl -lgslcblas-lGui -lCore -lCint -lRIO -lNet -lHist -lGraf -lGraf3d -lGpad -lTree -lRint -lPostscript -lMatrix -lPhysics -lMathCore -lThread -pthread -lm -ldl -rdynamic -lGeom -lMinuit -lSpectrum -lMathMore -lMathCore -lThread -lRootAuth -lFoam
-o <project-path>/bin//file
明らかに改行文字はありません。
何が問題なのかを理解するのを手伝ってください。
ありがとうございました。