Message: Re: Using Geant4 libraries in Eclipse Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

Idea Re: Using Geant4 libraries in Eclipse 

Forum: Installation and Configuration
Re: Question Using Geant4 libraries in Eclipse (Paul Anton)
Re: None Re: Using Geant4 libraries in Eclipse (Ben Morgan)
Date: 03 Mar, 2009
From: Jonathan Aguilar <Jonathan Aguilar>

Hi Paul and Ben,
I also just started using Eclipse. Here is what I have done:

Under Project->Properties->C/C++ Build->Settings, I have added the following paths to the C++ compiler (under directories):

    - /clhep/include (or wherever you installed clhep)
    - /geant4/include (or wherever you installed geant4)

This seems to take care of it. I also made an "include" folder in my work directory for my header files and added that path.

This takes care of finding the #includes, so that the autocomplete and mouse-over functions work.

You can do the same for /geant4/lib and /clhep/lib under GCC C++ Linker->Libraries

One more modification, more of a hack: Eclipse can't read your environmental variables so you have to enter them by hand. This is done under C/C++ Build->Environment. Kind of a pain, especially if you want to change them.

This doesn't totally work - I still get a compiler error in
<work directory>/source/visualization/XXX/include/tree
so I can't run the program from Eclipse.

However, I can compile and run from the terminal with no problem, I just have to supply my own makefile (copied and modified from the example files, heh).

Do you have any ideas for how I could fix this issue?

Anyway, a summary of how I got Eclipse to work with Geant4:

1) Go to Project->Properties->C/C++ Build->Settings
2) under GCC C++ Compiler->Directories, add the clhep and G4 include paths
3) under GCC C++ Linker->Libraries, add clhep and G4 libraries under "Library search paths"

Hope this helps! It allows you to at least do all your development in Eclipse, if not the compiling and running. The terminal works fine for that, though.

If anyone has a solution to my compiling error and environment variables problems, I'd love to hear it.


Inline Depth:
 1 1
 All All
Outline Depth:
 1 1
 2 2
 All All
Add message: (add)

1 None: Re: Using Geant4 libraries in Eclipse   (John Allison - 04 Mar, 2009)
 Add Message Add Message
to: "Re: Using Geant4 libraries in Eclipse"

 Subscribe Subscribe

This site runs SLAC HyperNews version 1.11-slac-98, derived from the original HyperNews

[ Geant 4 Home | Geant 4 HyperNews | Search | Request New Forum | Feedback ]