私のQtプログラムでルートcernライブラリを使いたいです。私がその理由だか分からない`TVersionCheck :: TVersionCheck(int)への未定義の参照
`TVersionCheck :: TVersionCheck(INT)に
未定義の参照:しかし、私はリンカーで問題を抱えています。私は別のフォーラムを読んだが、それでも問題を理解することはできない。私を助けてください。
.pro
ファイルの内容:QT += core QT -= gui CONFIG += c++11 TARGET = v_root_trees_2 CONFIG += console CONFIG -= app_bundle TEMPLATE = app SOURCES += main.cpp INCLUDEPATH += "C:/root_v5.34.34/include" LIBS += -L"C:/root_v5.34.34/lib" \ -lcomplexDict \ -ldequeDict \ -lfreetype \ -llibAfterImage \ -llibASImage \ -llibASImageGui \ -llibCint \ -llibCintex \ -llibCore \ -llibEG \ -llibEGPythia8 \ -llibEve \ -llibFitPanel \ -llibFoam \ -llibFTGL \ -llibFumili \ -llibGdml \ -llibGed \ -llibGenetic \ -llibGenVector \ -llibGeom \ -llibGeomBuilder \ -llibGeomPainter \ -llibGLEW \ -llibGpad \ -llibGraf \ -llibGraf3d \ -llibGui \ -llibGuiBld \ -llibGuiHtml \ -llibGviz3d \ -llibHist \ -llibHistPainter \ -llibHtml \ -llibMathCore \ -llibMathMore \ -llibMatrix \ -llibMinuit \ -llibMinuit2 \ -llibMLP \ -llibNet \ -llibPhysics \ -llibPostscript \ -llibProof \ -llibProofDraw \ -llibProofPlayer \ -llibPyROOT \ -llibQuadp \ -llibRecorder \ -llibReflex \ -llibReflexDict \ -llibRGL \ -llibRHTTP \ -llibRint \ -llibRIO \ -llibRODBC \ -llibRooFit \ -llibRooFitCore \ -llibRooStats \ -llibRootAuth \ -llibSessionViewer \ -llibSmatrix \ -llibSpectrum \ -llibSpectrumPainter \ -llibSPlot \ -llibSQLIO \ -llibTable \ -llibThread \ -llibTMVA \ -llibTree \ -llibTreePlayer \ -llibTreeViewer \ -llibUnuran \ -llibVMC \ -llibWin32gdk \ -llibXMLIO \ -llistDict \ -lmap2Dict \ -lmapDict \ -lmathtext \ -lmultimap2Dict \ -lmultimapDict \ -lmultisetDict \ -lsetDict \ -lvectorDict
main.cppにファイル:
#include <QCoreApplication> #include "TMultiGraph.h" // problem if add this line int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); return a.exec(); }
私が間違っているかわかりません。私はすべて
.lib
ファイルを追加しました。 パスC:/root_v5.34.34/lib
とC:/root_v5.34.34/include
が正しく存在します。パスを変更すると、cannot find ...
エラーが表示されます。 したがって、パスは正しいです。VS2013で同様のコードをチェックしてもエラーは表示されません。 しかし、私はQtに多くのコードを書き、IDEを変更することはできません。 一部のリンクでエラーが発生しましたが、見つからないことがわかりました。
:-lAfterImage [リンク](http://prntscr.com/b5204w) – Vladislav
パスを見つけることができません正しいです:[libsパス](http://prntscr.com/b5226y) – Vladislav