Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
faq:compilation [2013/02/21 09:19] – [Quelles sont les compilateurs séquentiels disponibles ?] ltaulell | faq:compilation [2018/01/04 11:16] – [OS Debian 7] ltaulell | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== FAQ : Problèmes de compilation ====== | ====== FAQ : Problèmes de compilation ====== | ||
+ | {{INLINETOC}} | ||
===== ICC: Erreur de locales ===== | ===== ICC: Erreur de locales ===== | ||
< | < | ||
- | Il faut forcer les locales en UTF-8, via l'un de ces scripts | + | Il faut forcer les locales en UTF-8, via l'un de ces scripts. |
<code bash set_locales.csh> | <code bash set_locales.csh> | ||
Ligne 47: | Ligne 47: | ||
export LC_ALL=" | export LC_ALL=" | ||
</ | </ | ||
- | ===== Quels sont les compilateurs séquentiels disponibles ? ===== | + | |
+ | < | ||
+ | |||
+ | ===== Quels sont les compilateurs | ||
Il y a quatre suites de compilateur disponibles: | Il y a quatre suites de compilateur disponibles: | ||
* la suite Gnu, | * la suite Gnu, | ||
* la suite Intel, | * la suite Intel, | ||
- | * la suite Pathscale (qui n' | + | |
- | * la suite PGI. | + | |
- | [[documentation: | + | [[documentation: |
+ | ===== Compilation " | ||
- | ===== Quels sont les compilateurs parallèles disponibles ? ===== | + | Mon programme ne fonctionne pas sur les processeurs AMD parceque je l'ai compilé sur une frontale avec processeur Intel. |
- | [[documentation:tools: | + | Utilisez les directives de compilation suivantes |
- | ===== Comment configurer mon environnement pour utiliser les compilateurs (séquentiels ou parallèles) ? ===== | + | * processeur x86_64 AMD et Intel |
- | Sur chaque serveur de compilation, | + | <code make> |
+ | -mtune=generic | ||
+ | </code> | ||
- | Par exemple, le fichier '' | + | * FPU compatible AMD et Intel |
- | Si vous utilisez le shell tcsh, il suffit de mettre la ligne '' | + | <code make> |
+ | -msse4a | ||
+ | </code> | ||
- | Si vous utilisez un autre shell, il faudra traduire | + | ===== Comment configurer mon environnement pour utiliser |
- | De même,vous trouverez dans ''/ | + | Utilisez les modulefiles (consultez [[documentation: |
- | Par exemple, le fichier '' | ||
- | Si vous utilisez le shell tcsh, il suffit de mettre la ligne '' | ||
- | Si vous utilisez un autre shell, il faudra traduire les informations du fichier ''/ |