Installer SystemC et TLM : Différence entre versions

De Ensiwiki
Aller à : navigation, rechercher
m (Installer SystemC)
Ligne 1 : Ligne 1 :
 
Pour installer SystemC et TLM, vous pouvez les télécharger sur http://systemc.org, mais il est sans doute plus pratique de les télécharger ici : http://www-verimag.imag.fr/~moy/cours/tlm/systemc/
 
Pour installer SystemC et TLM, vous pouvez les télécharger sur http://systemc.org, mais il est sans doute plus pratique de les télécharger ici : http://www-verimag.imag.fr/~moy/cours/tlm/systemc/
 +
 +
== Sur ensisun ==
 +
 +
SystemC et TLM sont installés dans <code>~moy/tlm</code>.
  
 
== Installer SystemC ==
 
== Installer SystemC ==
Ligne 16 : Ligne 20 :
 
</pre>
 
</pre>
  
Si vous obtenez une erreur <code>sc_utils_ids.cpp:109: error: ‘getenv’ is not a member of ‘std’</code>, ajoutez un <code>#include "systemc.h"</code> au début de <code>sc_utils_ids.cpp</code>.
+
Si vous obtenez une erreur « <code>sc_utils_ids.cpp:109: error: ‘getenv’ is not a member of ‘std’</code> », ajoutez un <code>#include "systemc.h"</code> au début de <code>sc_utils_ids.cpp</code>.
  
 
Vérifiez :
 
Vérifiez :

Version du 8 octobre 2009 à 20:40

Pour installer SystemC et TLM, vous pouvez les télécharger sur http://systemc.org, mais il est sans doute plus pratique de les télécharger ici : http://www-verimag.imag.fr/~moy/cours/tlm/systemc/

Sur ensisun

SystemC et TLM sont installés dans ~moy/tlm.

Installer SystemC

Récupérer systemc-2.2.0.tgz et le patch (pour éliminer des warnings génants de GCC) systemc-2.2.0.patch, puis :

tar xzvf systemc-2.2.0.tgz 
patch -p0 < systemc-2.2.0.patch
cd systemc-2.2.0
mkdir obj
cd obj
../configure
make
make install

Si vous obtenez une erreur « sc_utils_ids.cpp:109: error: ‘getenv’ is not a member of ‘std’ », ajoutez un #include "systemc.h" au début de sc_utils_ids.cpp.

Vérifiez :

$ ls lib-linux64/    # ou juste lib-linux, selon la machine.
libsystemc.a
$ ls include/
sysc  systemc  systemc.h

Installer TLM

tar xzvf TLM-2.0.1.tgz
patch -p0 < tlm-2.0.1.patch

... c'est tout, rien à compiler !