Compilation Simclimat

C'est du vieux code, non compatible avec les compilateurs récents. Il a fallu rajouter l'option -std=gnu++11 pour toute les plateforme.

Linux

La compilation implique de passer sans optimisation (-O0) sinon les erreurs suivantes surviennent.

   1 g++ -c -o aboutdialog.o -g3 -O0 -Werror -Wall -std=c++11 -I../src `pkg-config --cflags gtkglextmm-1.2`  aboutdialog.cc
   2 In file included from /usr/include/glibmm-2.4/glibmm/wrap.h:23:0,
   3                  from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:26,
   4                  from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23,
   5                  from /usr/include/glibmm-2.4/glibmm.h:91,
   6                  from /usr/include/gtkmm-2.4/gtkmm/aboutdialog.h:9,
   7                  from aboutdialog.hh:14,
   8                  from aboutdialog.cc:8:
   9 /usr/include/glibmm-2.4/glibmm/objectbase.h:215:13: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
  10  static std::auto_ptr<Threads::Mutex> extra_object_base_data_mutex;
  11              ^
  12 In file included from /usr/include/c++/5/memory:81:0,
  13                  from /usr/include/glibmm-2.4/glibmm/objectbase.h:32,
  14                  from /usr/include/glibmm-2.4/glibmm/wrap.h:23,
  15                  from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:26,
  16                  from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23,
  17                  from /usr/include/glibmm-2.4/glibmm.h:91,
  18                  from /usr/include/gtkmm-2.4/gtkmm/aboutdialog.h:9,
  19                  from aboutdialog.hh:14,
  20                  from aboutdialog.cc:8:
  21 /usr/include/c++/5/bits/unique_ptr.h:49:28: note: declared here
  22    template<typename> class auto_ptr;

Windows

Il a fallu retirer l'option d'architecture (-march) pour corriger des problèmes de compilation sur la capacité du processeur à prendre en charge du x86-64.

Il a fallu rajouter explicitement la bibliothèque d'internationalisation (-lintl)

Meteo Climat Tremplin des Sciences: CompilSimClimat (dernière édition le 2015-10-10 15:09:45 par edegoute)