Problem 1595

Summary: g++ problem
Product: Examples/Basic and Novice Reporter: yanbo chen <chenyanbo_1>
Component: generalAssignee: Luciano Pandola <pandola>
Status: RESOLVED INVALID    
Severity: normal    
Priority: P5    
Version: 9.5   
Hardware: HP   
OS: Linux   

Description yanbo chen 2014-03-26 04:08:14 CET
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
Comment 1 Luciano Pandola 2014-03-26 09:14:12 CET
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