Problem 1595 - g++ problem
Summary: g++ problem
Status: RESOLVED INVALID
Alias: None
Product: Examples/Basic and Novice
Classification: Unclassified
Component: general (show other problems)
Version: 9.5
Hardware: HP Linux
: P5 normal
Assignee: Luciano Pandola
URL:
Depends on:
Blocks:
 
Reported: 2014-03-26 04:08 CET by yanbo chen
Modified: 2014-03-26 09:14 CET (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this problem.
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