[Gate-users] installing gate from git

Alex Vergara Gil alexvergaragil at gmail.com
Tue May 26 15:52:34 CEST 2015


Dear David and Andrej

With the changes on pull request #21 Gate should be fully compatible
with c++11, if not please report what is missing so I can fix it.

Regards
Alex

2015-05-26 9:12 GMT-04:00, David Sarrut <David.Sarrut at creatis.insa-lyon.fr>:
> 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"
> _________________________________
>


More information about the Gate-users mailing list