Message: Re: Geant 4 10.0 linking against system clhep on Mac Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

Note Re: Geant 4 10.0 linking against system clhep on Mac 

Forum: Installation and Configuration
Re: Warning Geant 4 10.0 linking against system clhep on Mac (Mojca Miklavec)
Date: 01 Jul, 2013
From: Ben Morgan <Ben Morgan>

Hi Mojca,

On Fri, 28 Jun 2013 18:41:30 GMT, Mojca Miklavec wrote:
> I checked and noticed that the built-in clhep library links against the
> system-wide one:
> 
>     > otool -L outputs/library/Darwin-clang/libG4clhep.dylib 
>     outputs/library/Darwin-clang/libG4clhep.dylib:
>         /opt/local/lib/libG4clhep.dylib (compatibility version 0.0.0, current version 0.0.0)
>         /usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 52.0.0)
>         /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)
> 
> despite having set GEANT4_USE_SYSTEM_CLHEP:BOOL=OFF. I will try to
> uninstall CLHEP first (the problem is that I need it for Gate though)

That first entry of /opt/local/lib/libG4clhep.dylib is in fact the the install name of the library (did you set CMAKE_INSTALL_PREFIX to /opt/local?).

It's not clear to me whether you want to build Geant4 with an existing system CLHEP or to use the builtin G4clhep though. If you want to use a system CLHEP, then you should set GEANT4_USE_SYSTEM_CLHEP to ON, and if needed set CLHEP_ROOT_DIR to point to the location of the system CLHEP installation.

> and try to recompile everything. If I uninstall CLHEP and try to
> continue compiling, I get errors saying
> 
>     nanobeam/include/PrimaryGeneratorAction.hh:33:10: fatal error: 
>           'CLHEP/Matrix/Matrix.h' file not found
>     #include 
>              ^
>     1 error generated.
> 
> which means that the built-in CLHEP probably wasn't found as it should
> be. I will be grateful for any hints, but I will keep playing.

The nanobeam example has to use a system CLHEP for correct functionality. Note also that we don't recommend trying to build the examples as part of the Geant4 installation. You'll end up with a load of binaries you don't need, plus they will, at present, not function if used outside of the location in which they are built.

Cheers,

Ben.

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

1 Ok: Re: Geant 4 10.0 linking against system clhep on Mac   (Mojca Miklavec - 02 Jul, 2013)
2 Question: Re: Geant 4 10.0 linking against system clhep on Mac   (Mojca Miklavec - 03 Jul, 2013)
1 Warning: Re: Geant 4 10.0 linking against system clhep on Mac   (Ben Morgan - 04 Jul, 2013)
(_ Note: Re: Geant 4 10.0 linking against system clhep on Mac   (Mojca Miklavec - 04 Jul, 2013)
(_ None: Re: Geant 4 10.0 linking against system clhep on Mac   (Ben Morgan - 04 Jul, 2013)
 Add Message Add Message
to: "Re: Geant 4 10.0 linking against system clhep on Mac"

 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 ]