<div dir="ltr">Thanks for sharing Andrej !<div><br></div><div>indeed, Gate is still not compatible with c++11 but should be in the future. Could you please fill an issue : <a href="https://github.com/OpenGATE/Gate/issues">https://github.com/OpenGATE/Gate/issues</a> so that we keep track of that ? </div><div><br></div><div>thanks, </div><div>David</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, May 15, 2015 at 11:42 AM, Andrej Studen <span dir="ltr"><<a href="mailto:Andrej.Studen@ijs.si" target="_blank">Andrej.Studen@ijs.si</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Hello!<br>
<br>
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:<br>
<br>
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.<br>
<br>
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.:<br>
<br>
    #> replace ofstream std::ofstream -- source/physics/src/GateCrossSectionsTable.cc<br>
<br>
 My picky gcc is:<br>
<br>
    gcc version 4.9.2 (Gentoo 4.9.2 p1.3, pie-0.6.2)<br>
<br>
 replace is a part of the mysql suite.<br>
<br>
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<br>
<br>
source/externals/clhep/include/CLHEP/Utility/thread_local.h<br>
<br>
with a new thread_local.h where CLHEP_THREAD_LOCAL is defined to an empty string:<br>
<br>
#define CLHEP_THREAD_LOCAL<br>
<br>
Maybe this helps someone out there.<br>
<br>
Andrej<br>
_______________________________________________<br>
Gate-users mailing list<br>
<a href="mailto:Gate-users@lists.opengatecollaboration.org" target="_blank">Gate-users@lists.opengatecollaboration.org</a><br>
<a href="http://lists.opengatecollaboration.org/mailman/listinfo/gate-users" target="_blank">http://lists.opengatecollaboration.org/mailman/listinfo/gate-users</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">David Sarrut, Phd<br>Directeur de recherche CNRS<br>CREATIS, UMR CNRS 5220, Inserm U 1044<div>Centre de lutte contre le cancer Léon Bérard<br>28 rue Laënnec, 69373 Lyon cedex 08<br>Tel : 04 78 78 51 51 / 06 74 72 05 42<br><a href="http://www.creatis.insa-lyon.fr/~dsarrut" target="_blank">http://www.creatis.insa-lyon.fr/~dsarrut</a><br>_________________________________</div><div> "2 + 2 = 5,  for extremely large values of 2"<br>_________________________________</div></div></div>
</div>