hello everybody, I tried to compile a C++ file in a Gate's example,example_CT, but I encounter a problem. I did not know how to solve it. I hope someone can give me some suggestion. Thanks very much. ................................................................................ [root@localhost classic]# g++ -O3 ‘root-config –cflags –glibs‘ AnalyzeCT.cpp -o AnalyzeCT g++: ‘root-config: No such file or directory g++: –cflags: No such file or directory g++: –glibs‘: No such file or directory AnalyzeCT.cpp:7:26: error: TApplication.h: No such file or directory AnalyzeCT.cpp:8:19: error: TFile.h: No such file or directory AnalyzeCT.cpp:9:21: error: TCanvas.h: No such file or directory AnalyzeCT.cpp:10:19: error: TTree.h: No such file or directory AnalyzeCT.cpp:11:18: error: TH2F.h: No such file or directory AnalyzeCT.cpp:12:20: error: TStyle.h: No such file or directory AnalyzeCT.cpp:13:18: error: TPad.h: No such file or directory AnalyzeCT.cpp: In function ‘int main(int, char**)’: AnalyzeCT.cpp:31: error: ‘Double_t’ was not declared in this scope AnalyzeCT.cpp:31: error: expected `;' before ‘const’ AnalyzeCT.cpp:32: error: ‘Int_t’ was not declared in this scope AnalyzeCT.cpp:32: error: expected `;' before ‘const’ AnalyzeCT.cpp:33: error: expected `;' before ‘const’ AnalyzeCT.cpp:35: error: ‘Float_t’ was not declared in this scope AnalyzeCT.cpp:35: error: expected `;' before ‘const’ AnalyzeCT.cpp:36: error: expected `;' before ‘const’ AnalyzeCT.cpp:38: error: ‘TApplication’ was not declared in this scope AnalyzeCT.cpp:38: error: expected `;' before ‘app’ AnalyzeCT.cpp:41: error: ‘TCanvas’ was not declared in this scope AnalyzeCT.cpp:41: error: ‘canvas’ was not declared in this scope AnalyzeCT.cpp:41: error: expected type-specifier before ‘TCanvas’ AnalyzeCT.cpp:41: error: expected `;' before ‘TCanvas’ AnalyzeCT.cpp:48: error: ‘TFile’ was not declared in this scope AnalyzeCT.cpp:48: error: ‘file’ was not declared in this scope AnalyzeCT.cpp:48: error: expected type-specifier before ‘TFile’ AnalyzeCT.cpp:48: error: expected `;' before ‘TFile’ AnalyzeCT.cpp:57: error: ‘TTree’ was not declared in this scope AnalyzeCT.cpp:57: error: ‘singlesTree’ was not declared in this scope AnalyzeCT.cpp:57: error: expected primary-expression before ‘)’ token AnalyzeCT.cpp:57: error: expected `;' before ‘file’ AnalyzeCT.cpp:59: error: expected `;' before ‘globalPosX’ AnalyzeCT.cpp:60: error: expected `;' before ‘runID’ AnalyzeCT.cpp:61: error: ‘globalPosX’ was not declared in this scope AnalyzeCT.cpp:62: error: ‘globalPosY’ was not declared in this scope AnalyzeCT.cpp:63: error: ‘globalPosZ’ was not declared in this scope AnalyzeCT.cpp:64: error: ‘energy’ was not declared in this scope AnalyzeCT.cpp:65: error: ‘runID’ was not declared in this scope AnalyzeCT.cpp:66: error: ‘pixelID’ was not declared in this scope AnalyzeCT.cpp:69: error: expected `;' before ‘entriesSingleTree’ AnalyzeCT.cpp:70: error: ‘entriesSingleTree’ was not declared in this scope AnalyzeCT.cpp:73: error: ‘gateTree’ was not declared in this scope AnalyzeCT.cpp:73: error: expected primary-expression before ‘)’ token AnalyzeCT.cpp:73: error: expected `;' before ‘file’ AnalyzeCT.cpp:77: error: expected `;' before ‘const’ AnalyzeCT.cpp:78: error: expected `;' before ‘const’ AnalyzeCT.cpp:79: error: ‘TH2F’ was not declared in this scope AnalyzeCT.cpp:79: error: ‘run_0’ was not declared in this scope AnalyzeCT.cpp:79: error: expected type-specifier before ‘TH2F’ AnalyzeCT.cpp:79: error: expected `;' before ‘TH2F’ AnalyzeCT.cpp:82: error: ‘run_1’ was not declared in this scope AnalyzeCT.cpp:82: error: expected type-specifier before ‘TH2F’ AnalyzeCT.cpp:82: error: expected `;' before ‘TH2F’ AnalyzeCT.cpp:88: error: expected `;' before ‘const’ AnalyzeCT.cpp:89: error: ‘TH1F’ was not declared in this scope AnalyzeCT.cpp:89: error: ‘energyRun0Area1’ was not declared in this scope AnalyzeCT.cpp:89: error: expected type-specifier before ‘TH1F’ AnalyzeCT.cpp:89: error: expected `;' before ‘TH1F’ AnalyzeCT.cpp:91: error: ‘energyRun0Area2’ was not declared in this scope AnalyzeCT.cpp:91: error: expected type-specifier before ‘TH1F’ AnalyzeCT.cpp:91: error: expected `;' before ‘TH1F’ AnalyzeCT.cpp:93: error: ‘energyRun0Area3’ was not declared in this scope AnalyzeCT.cpp:93: error: expected type-specifier before ‘TH1F’ AnalyzeCT.cpp:93: error: expected `;' before ‘TH1F’ AnalyzeCT.cpp:95: error: ‘energyRun0Area4’ was not declared in this scope AnalyzeCT.cpp:95: error: expected type-specifier before ‘TH1F’ AnalyzeCT.cpp:95: error: expected `;' before ‘TH1F’ AnalyzeCT.cpp:99: error: ‘energyRun1Area1’ was not declared in this scope AnalyzeCT.cpp:99: error: expected type-specifier before ‘TH1F’ AnalyzeCT.cpp:99: error: expected `;' before ‘TH1F’ AnalyzeCT.cpp:102: error: ‘energyRun1Area2’ was not declared in this scope AnalyzeCT.cpp:102: error: expected type-specifier before ‘TH1F’ AnalyzeCT.cpp:102: error: expected `;' before ‘TH1F’ AnalyzeCT.cpp:105: error: ‘energyRun1Area3’ was not declared in this scope AnalyzeCT.cpp:105: error: expected type-specifier before ‘TH1F’ AnalyzeCT.cpp:105: error: expected `;' before ‘TH1F’ AnalyzeCT.cpp:108: error: ‘energyRun1Area4’ was not declared in this scope AnalyzeCT.cpp:108: error: expected type-specifier before ‘TH1F’ AnalyzeCT.cpp:108: error: expected `;' before ‘TH1F’ AnalyzeCT.cpp:115: error: ‘Double_t’ cannot appear in a constant-expression AnalyzeCT.cpp:115: error: template argument 1 is invalid AnalyzeCT.cpp:115: error: template argument 2 is invalid AnalyzeCT.cpp:115: error: template argument 3 is invalid AnalyzeCT.cpp:115: error: invalid type in declaration before ‘;’ token AnalyzeCT.cpp:116: error: expected `;' before ‘countRun0NoPhantom’ AnalyzeCT.cpp:118: error: ‘Double_t’ cannot appear in a constant-expression AnalyzeCT.cpp:118: error: template argument 1 is invalid AnalyzeCT.cpp:118: error: template argument 2 is invalid AnalyzeCT.cpp:118: error: template argument 3 is invalid AnalyzeCT.cpp:118: error: invalid type in declaration before ‘;’ token AnalyzeCT.cpp:119: error: expected `;' before ‘countRun0Cylinder’ AnalyzeCT.cpp:121: error: ‘Double_t’ cannot appear in a constant-expression AnalyzeCT.cpp:121: error: template argument 1 is invalid AnalyzeCT.cpp:121: error: template argument 2 is invalid AnalyzeCT.cpp:121: error: template argument 3 is invalid AnalyzeCT.cpp:121: error: invalid type in declaration before ‘;’ token AnalyzeCT.cpp:122: error: expected `;' before ‘countRun0TopBalls’ AnalyzeCT.cpp:124: error: expected `;' before ‘countRun0BottomBalls’ AnalyzeCT.cpp:128: error: expected `;' before ‘countRun1NoPhantom’ AnalyzeCT.cpp:130: error: expected `;' before ‘countRun1Cylinder’ AnalyzeCT.cpp:132: error: ‘Double_t’ cannot appear in a constant-expression AnalyzeCT.cpp:132: error: template argument 1 is invalid AnalyzeCT.cpp:132: error: template argument 2 is invalid AnalyzeCT.cpp:132: error: template argument 3 is invalid AnalyzeCT.cpp:132: error: invalid type in declaration before ‘;’ token AnalyzeCT.cpp:133: error: expected `;' before ‘countRun1TopLeftBalls’ AnalyzeCT.cpp:135: error: expected `;' before ‘countRun1TopRightBalls’ AnalyzeCT.cpp:137: error: expected `;' before ‘countRun1BottomLeftBalls’ AnalyzeCT.cpp:139: error: expected `;' before ‘countRun1BottomRightBalls’ AnalyzeCT.cpp:141: error: expected `;' before ‘i’ AnalyzeCT.cpp:141: error: ‘i’ was not declared in this scope AnalyzeCT.cpp:150: error: request for member ‘insert’ in ‘pixelNoPhantom’, which is of non-class type ‘int’ AnalyzeCT.cpp:151: error: ‘countRun0NoPhantom’ was not declared in this scope AnalyzeCT.cpp:157: error: request for member ‘insert’ in ‘pixelCylinder’, which is of non-class type ‘int’ AnalyzeCT.cpp:158: error: ‘countRun0Cylinder’ was not declared in this scope AnalyzeCT.cpp:164: error: request for member ‘insert’ in ‘pixelBalls’, which is of non-class type ‘int’ AnalyzeCT.cpp:165: error: ‘countRun0TopBalls’ was not declared in this scope AnalyzeCT.cpp:171: error: ‘countRun0BottomBalls’ was not declared in this scope AnalyzeCT.cpp:181: error: request for member ‘insert’ in ‘pixelBallsRun1’, which is of non-class type ‘int’ AnalyzeCT.cpp:182: error: ‘countRun1TopRightBalls’ was not declared in this scope AnalyzeCT.cpp:188: error: ‘countRun1TopLeftBalls’ was not declared in this scope AnalyzeCT.cpp:194: error: ‘countRun1BottomRightBalls’ was not declared in this scope AnalyzeCT.cpp:200: error: ‘countRun1BottomLeftBalls’ was not declared in this scope AnalyzeCT.cpp:203: error: ‘countRun1NoPhantom’ was not declared in this scope AnalyzeCT.cpp:206: error: ‘countRun1Cylinder’ was not declared in this scope AnalyzeCT.cpp:210: error: expected `;' before ‘nbrPixelAreaNoPhantom’ AnalyzeCT.cpp:211: error: expected `;' before ‘nbrPixelAreaCylinder’ AnalyzeCT.cpp:212: error: expected `;' before ‘nbrPixelAreaBallsRun0’ AnalyzeCT.cpp:213: error: expected `;' before ‘nbrPixelAreaBallsRun1’ AnalyzeCT.cpp:226: error: ‘countRun0NoPhantom’ was not declared in this scope AnalyzeCT.cpp:226: error: ‘nbrPixelAreaNoPhantom’ was not declared in this scope AnalyzeCT.cpp:234: error: ‘countRun0Cylinder’ was not declared in this scope AnalyzeCT.cpp:234: error: ‘nbrPixelAreaCylinder’ was not declared in this scope AnalyzeCT.cpp:242: error: ‘countRun0TopBalls’ was not declared in this scope AnalyzeCT.cpp:242: error: ‘nbrPixelAreaBallsRun0’ was not declared in this scope AnalyzeCT.cpp:250: error: ‘countRun0BottomBalls’ was not declared in this scope AnalyzeCT.cpp:263: error: ‘countRun1NoPhantom’ was not declared in this scope AnalyzeCT.cpp:271: error: ‘countRun1Cylinder’ was not declared in this scope AnalyzeCT.cpp:279: error: ‘countRun1TopLeftBalls’ was not declared in this scope AnalyzeCT.cpp:279: error: ‘nbrPixelAreaBallsRun1’ was not declared in this scope AnalyzeCT.cpp:287: error: ‘countRun1TopRightBalls’ was not declared in this scope AnalyzeCT.cpp:295: error: ‘countRun1BottomLeftBalls’ was not declared in this scope AnalyzeCT.cpp:303: error: ‘countRun1BottomRightBalls’ was not declared in this scope AnalyzeCT.cpp:308: error: ‘gStyle’ was not declared in this scope AnalyzeCT.cpp:312: error: ‘TPad’ was not declared in this scope AnalyzeCT.cpp:312: error: ‘padRun_0’ was not declared in this scope AnalyzeCT.cpp:312: error: expected type-specifier before ‘TPad’ AnalyzeCT.cpp:312: error: expected `;' before ‘TPad’ AnalyzeCT.cpp:316: error: ‘padRun_1’ was not declared in this scope AnalyzeCT.cpp:316: error: expected type-specifier before ‘TPad’ AnalyzeCT.cpp:316: error: expected `;' before ‘TPad’ AnalyzeCT.cpp:320: error: ‘padEnergy_0_Run_0’ was not declared in this scope AnalyzeCT.cpp:320: error: expected type-specifier before ‘TPad’ AnalyzeCT.cpp:320: error: expected `;' before ‘TPad’ AnalyzeCT.cpp:324: error: ‘padEnergy_1_Run_0’ was not declared in this scope AnalyzeCT.cpp:324: error: expected type-specifier before ‘TPad’ AnalyzeCT.cpp:324: error: expected `;' before ‘TPad’ AnalyzeCT.cpp:328: error: ‘padEnergy_2_Run_0’ was not declared in this scope AnalyzeCT.cpp:328: error: expected type-specifier before ‘TPad’ AnalyzeCT.cpp:328: error: expected `;' before ‘TPad’ AnalyzeCT.cpp:332: error: ‘padEnergy_3_Run_0’ was not declared in this scope AnalyzeCT.cpp:332: error: expected type-specifier before ‘TPad’ AnalyzeCT.cpp:332: error: expected `;' before ‘TPad’ AnalyzeCT.cpp:336: error: ‘padEnergy_0_Run_1’ was not declared in this scope AnalyzeCT.cpp:336: error: expected type-specifier before ‘TPad’ AnalyzeCT.cpp:336: error: expected `;' before ‘TPad’ AnalyzeCT.cpp:340: error: ‘padEnergy_1_Run_1’ was not declared in this scope AnalyzeCT.cpp:340: error: expected type-specifier before ‘TPad’ AnalyzeCT.cpp:340: error: expected `;' before ‘TPad’ AnalyzeCT.cpp:344: error: ‘padEnergy_2_Run_1’ was not declared in this scope AnalyzeCT.cpp:344: error: expected type-specifier before ‘TPad’ AnalyzeCT.cpp:344: error: expected `;' before ‘TPad’ AnalyzeCT.cpp:348: error: ‘padEnergy_3_Run_1’ was not declared in this scope AnalyzeCT.cpp:348: error: expected type-specifier before ‘TPad’ AnalyzeCT.cpp:348: error: expected `;' before ‘TPad’ AnalyzeCT.cpp:442: error: type ‘<type error>’ argument given to ‘delete’, expected pointer AnalyzeCT.cpp:443: error: type ‘<type error>’ argument given to ‘delete’, expected pointer AnalyzeCT.cpp:445: error: ‘app’ was not declared in this scope
Hello, the Bugzilla is not the proper place where to report this kind of issues. The Bugzilla should be used to report bugs or problems with Geant4. You should rather use the HyperNews forum at http://hypernews.slac.stanford.edu/HyperNews/geant4/cindex However, apparently your system is unable to run root-config. Do you have ROOT installed? If so, please check that the directory $ROOTSYS/bin is in your $PATH. Ciao, Luciano