Journées Linux 14 Juin
Développer sur Linux ?
Outils disponibles
Compilation croisée
Environnement de développement complet a peu de frais
Compatibilité POSIX quasi-parfaite
Grande variété d'outils et langages disponibles
Développez sur linux, portez sur les machines de vos clients
WWW.XNET.COM :
18 éditeurs (XEmacs, VIm, NEdit, XCoral)
8 outils de développement JAVA dont le JDK et JWS
35 Compilateurs/Langages (C, C++, pascal, ADA, Fortran, VBasic)
64 Outils de développement et autant de librairies (Insure++, Mesa ...)
29 Gestionnaires de bases de données (Flagship, Empress, YARD, Postgres95)
42 Outils de calcul scientifique (MicroStation, Mapple, Mathlab ...)
Pas vraiment dans la philosophie UNIX
Clone VBasic, builder pour Tcl/Tk, builders pour Motif
La vague Java amène des environements de développement
Compiler sur une plateforme A des binaires pour une plateforme B.
Nécessaire quand les clients ne veulent pas Linux
Quand on ne peut (veux) pas utiliser des outils natifs:
Les chaines de développement GNU supportent d'être configurée en développement croisé.
Cygnus s'est fait une spécialité dans ce domaine.
Les évolutions reviennent grâce a la GPL.
Récupérer (FTP GNU) :
Configurer:
./configure --target=sparc-linux --prefix=/usr/local/sparc
make CFLAGS="-O2" ; make install
Chaines Linux->680x0 : utilisés a l'ENSIMAG + IUT1
Chaîne Linux->Windows 32 : Cygwin 32 (GPL), portage Amaya(Thot) sur Windows
Chaîne Linux->LinuxSparc.
...
Il faut récupérer des librairies associées, newlib est parfaite pour les systèmes embarqués.
Le FTP de Cygnus est souvent plus a jour que celui des soft GNU
Se méfier des problèmes de Licence !
XNET : http://www.xnet.com/~blatura/linapps.shtml
Cygnus : ftp://ftp.cygnus.com/pub/
http://www.cygnus.com/
GNU : ftp://ftp.ibp.fr/pub/gnu
Opéra : ftp://opera.inrialpes.fr/pub/CROSS-68000
CROSS-WIN32, CROSS-SPARC, CROSS-MIPS (crée
pendant les démos du samedi :-)
packages binaires précompilés pour Linux.