Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes |
compilateurs_sun [2009/01/09 06:18] – gerard | compilateurs_sun [2011/10/12 09:44] – [Compilateurs Sun] gerard |
---|
====== Compilateurs Sun ====== | ====== Compilateurs Sun ====== |
| |
Les outils de compilation sont regroupés dans un produit dont le nom est Sun Studio. Ils sont gratuits, et peuvent être installés sur Solaris et sur Linux. | Les outils de compilation sont regroupés dans un produit dont le nom est Sun Studio. Ils sont gratuits, et peuvent être installés sur Linux et (Open)Solaris. |
Sun Studio 12 est la version actuelle (depuis octobre 2007). Les docs de la version 11 s'appliquent encore à la version 12, toutefois. | Des patches sont régulièrement proposés, mais nécessitent un contrat de maintenance. Sans contrat, et si on trouve un bug, il faut se rabattre sur la version [[reserve:sun_studio_express|express]] (beta de la prochaine release). On peut aussi signaler le bug sur le [[https://forums.oracle.com/forums/category.jspa?categoryID=280|forum]] dédié à ce compilateur |
| |
^ version ^ ^ ^ | |
| Sun Studio 11 | nemo, dans /opt/SUNWspro | | | |
| Sun Studio 12 | nemo, dans /opt/studio12/SUNWspro | slatp, dans /opt/sunstudio12 | | |
| |
sur nemo, taper: | |
<code> | |
module load ss12 | |
</code> | |
pour s'assurer d'utiliser Studio 12. | |
| |
sur shrek, une version récente, il suffit de modifier le PATH: | |
<code> | |
setenv PATH /opt/sunstudioceres/bin:$PATH | |
</code> | |
| |
| ^ Version ^ commande module | |
| | Sun Studio 12 (depuis octobre 2007) | ''module load sunstudio/12'' | |
| | Sun Studio 12u1 (depuis juin 2009) | ''module load sunstudio/12.1'' | |
| | Sun Studio 12u2 (depuis oct 2011) | ''module load sunstudio/12.2'' | |
| | Sun Studio 12u3 beta (depuis oct 2011) | ''module load sunstudio/dev'' | |
| |
===== ressources documentaires ===== | ===== ressources documentaires ===== |
| * [[http://developers.sun.com/sunstudio/index.html|Sun Studio Compilers and Tools ]] |
| * [[http://wikis.sun.com/display/SunStudio/Home|Wiki]] pour C, C++, and Fortran (Solaris/SPARC, x86/x64 et Linux) |
| * [[http://www.sun.com/bigadmin/features/techtips/ss11_commands.html?feed=RSS|Commands for Sun Studio 11 Software]] |
| * [[http://developers.sun.com/sunstudio/documentation/ss11/opts/index.html|SS11 Compiler Options]] et [[http://docs.sun.com/source/820-3529/index.html|Sun Studio 12 Compiler Options]] |
| * [[http://docs.sun.com/source/820-3999/|Getting Started with Sun Studio Software]] |
* [[http://developers.sun.com/solaris/articles/studio_qs.html|Sun Studio 12 Quick Start Guide]] | * [[http://developers.sun.com/solaris/articles/studio_qs.html|Sun Studio 12 Quick Start Guide]] |
* [[http://docs.sun.com/source/820-3999/|Getting Started with Sun Studio Software]] | |
* [[http://docs.sun.com/app/docs/doc/819-5257|Sun Studio 12: Debugging a Program With dbx]] | * [[http://docs.sun.com/app/docs/doc/819-5257|Sun Studio 12: Debugging a Program With dbx]] |
* [[http://developers.sun.com/sunstudio/index.html|Sun Studio Compilers and Tools ]] | |
* [[http://www.sun.com/bigadmin/features/techtips/ss11_commands.html?feed=RSS|Commands for Sun Studio 11 Software]] | |
* [[http://developers.sun.com/sunstudio/documentation/ss11/opts/index.html|SS11 Compiler Options]] et [[http://docs.sun.com/source/820-3529/index.html|Sun Studio 12 Compiler Options]] | |
* [[http://blogs.sun.com/run/entry/optimization_shortcut_with_fast|précautions]] dans l'utilisation de l'option -fast | * [[http://blogs.sun.com/run/entry/optimization_shortcut_with_fast|précautions]] dans l'utilisation de l'option -fast |
* [[http://forum.java.sun.com/category.jspa?categoryID=113|forums]] | * [[http://forum.java.sun.com/category.jspa?categoryID=113|forums]] |
* [[http://wikis.sun.com/display/SunStudio/Home|Wiki]] includes high-performance compilers that optimize C, C++, and Fortran for the Solaris OS on SPARC and x86/x64 platforms, as well as Linux | |
* [[http://developers.sun.com/solaris/articles/cmp_stlport_libCstd.html|Comparing C++ Standard Libraries libCstd and libstlport]] trouvé à partir de [[http://developers.sun.com/sunstudio/documentation/techart]] | * [[http://developers.sun.com/solaris/articles/cmp_stlport_libCstd.html|Comparing C++ Standard Libraries libCstd and libstlport]] trouvé à partir de [[http://developers.sun.com/sunstudio/documentation/techart]] |
* [[http://developers.sun.com/prodtech/cc/articles/amdopt.html| Conseils d'optimisation]] | * [[http://developers.sun.com/prodtech/cc/articles/amdopt.html| Conseils d'optimisation]] |
* [[http://blogs.sun.com/dbx/entry/gdb_vs_dbx_commands_mapping|gdb vs. dbx: commands mapping and feature comparison]] | * [[http://blogs.sun.com/dbx/entry/gdb_vs_dbx_commands_mapping|gdb vs. dbx: commands mapping and feature comparison]] |
| * [[http://blogs.sun.com/d/category/Sun]] un blog sympa sur les outils de développement, langages, ... |
| |
* [[http://blogs.sun.com/d/category/Sun]] un blog sympa sur les outils de développement, langages, ... | |
// Perflib and parallel regions // | // Perflib and parallel regions // |
<code> | <code> |
| |
</del> | </del> |
| |
| * [[reserve:sun studio express]] |
| |