[Gate-users] installing gate from git
David Sarrut
David.Sarrut at creatis.insa-lyon.fr
Tue May 26 15:12:36 CEST 2015
Thanks for sharing Andrej !
indeed, Gate is still not compatible with c++11 but should be in the
future. Could you please fill an issue :
https://github.com/OpenGATE/Gate/issues so that we keep track of that ?
thanks,
David
On Fri, May 15, 2015 at 11:42 AM, Andrej Studen <Andrej.Studen at ijs.si>
wrote:
>
> Hello!
>
> I want to share the experience of installing Gate from git on a
> 3.18.10-gentoo box. It basically installed out of the box with three
> interferences:
>
> 1.) I had to add -std=c++11 to CMAKE_CXX_FLAGS because that is how Geant
> and ROOT were compiled. New versions of root (ours is 6.02/05) are c++11
> based. In ccmake window toggle to advanced mode via [t] and add the flag,
> then re-configure [c] and then generate [g] before re-running make.
>
> 2.) in some files ifstream and ofstream are not prepended by std:: as they
> should be without a global using namespace std. I used replace, e.g.:
>
> #> replace ofstream std::ofstream --
> source/physics/src/GateCrossSectionsTable.cc
>
> My picky gcc is:
>
> gcc version 4.9.2 (Gentoo 4.9.2 p1.3, pie-0.6.2)
>
> replace is a part of the mysql suite.
>
> 3.) Since I used c++11 standard of c++, some CLHEP files assumed I want
> Thread Local Storage (TLS) enabled, which caused a mismatch between the
> compiled version of CLHEP (TLS disabled) and Gate portion of CLHEP (TLS
> enabled). To resolve, I replaced
>
> source/externals/clhep/include/CLHEP/Utility/thread_local.h
>
> with a new thread_local.h where CLHEP_THREAD_LOCAL is defined to an empty
> string:
>
> #define CLHEP_THREAD_LOCAL
>
> Maybe this helps someone out there.
>
> Andrej
> _______________________________________________
> Gate-users mailing list
> Gate-users at lists.opengatecollaboration.org
> http://lists.opengatecollaboration.org/mailman/listinfo/gate-users
>
--
David Sarrut, Phd
Directeur de recherche CNRS
CREATIS, UMR CNRS 5220, Inserm U 1044
Centre de lutte contre le cancer Léon Bérard
28 rue Laënnec, 69373 Lyon cedex 08
Tel : 04 78 78 51 51 / 06 74 72 05 42
http://www.creatis.insa-lyon.fr/~dsarrut
_________________________________
"2 + 2 = 5, for extremely large values of 2"
_________________________________
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opengatecollaboration.org/mailman/private/gate-users/attachments/20150526/889304fd/attachment.html>
More information about the Gate-users
mailing list