Compilation sous Ubuntu

Un compilateur permet de traduire un code source (format compréhensible par un humain, type ASCII) en code binaire (langage machine), pour être exécuté. GCC est un compilateur GNU, qui est utilisé par la plupart des distributions linux.

Installer un logiciel ou une bibliothèque par compilation

Langages C/C++

Installation du compilateur GNU C et du compilateur GNU C++

Pour installer les compilateurs GCC et G++, il suffit d'installer les paquets build-essential gcc. Ceci installera par la même occasion le programme GNU Make.

Installation du compilateur Intel C++

Un compilateur C++ optimisé pour les processeurs Intel. Consultez la page : compilateur_intel

Langage assembleur

Installation du compilateur assembleur nasm

Pour installer les compilateurs assembleur, il suffit d'installer le paquet nasm.

Installation du compilateur assembleur masm

Compilateur Microsoft masm

Autres compilateurs

  • fasm
  • tasm
  • yasm

Reverse engineering

Si vous pratiquez le reverse engineering

Bokken,un framework en python basé sur Radare sous licence libre
permet de faire de l'analyse de binaire. Il supporte les fichiers au format PE, Elf et mach0, et les architectures ARM, i386 et x86-64

Langage java

Installation du compilateur Java GNU gcj

Veuillez bien noter que le compilateur Java GNU est différent de celui développé et distribué par Sun Microsystems. Il ne fournit donc pas le greffon Java pour le navigateur Firefox. Se reporter à la documentation Java pour plus d'informations à ce sujet.

Pour installer GCJ, le compilateur Java GNU, installez le paquet gcj.

Pour installer l'interpréteur Java bytecode GNU, installez le paquet gij.

Installation du compilateur Java OpenJDK

Installer le paquet openjdk-7-jdk.

Installation du compilateur Java d'Oracle (ex-Sun)

Installer la jdk de sun : Se reporter à la documentation Java

Langage Fortran

Installation du compilateur Fortran GNU

Pour installer le compilateur GNU Fortran, installez le paquet gfortran.

Installation du compilateur Intel® Fortran

Voir la doc fortran.

Langage Pascal

fpc - Compilateur Free Pascal, utilisé par l'IDE Lazarus.

Langage OCaml

Langage développé en France par l'INRIA (https://caml.inria.fr/).

  • ocaml et ocamlopt - Compilateur bytecode et code natif.
  • js_of_ocaml - Compilateur vers JavaScript.

Installation des outils GNU autotools

Installez les paquets autoconf et automake.

L'installeur vous demandera de choisir explicitement la version désirée de automake. Si par exemple, votre choix porte sur automake1.9, installez alors les paquets autoconf automake1.9.

Pages en rapport avec la compilation

Le 27/04/2010, 19:10  
Le 27/04/2010, 19:10  
Le 11/02/2010, 19:56 scholi
Le 11/09/2022, 12:25  
Le 08/07/2007, 16:17 thedamocles
Le 17/10/2010, 17:37 Cuthalion
Le 24/12/2011, 07:09 luron
Le 23/12/2008, 20:09 johndescs
Le 03/01/2007, 01:26 Id2ndR
Le 21/05/2014, 11:34 kronab
Le 02/02/2015, 10:05 hector
Le 16/02/2008, 08:58 johndescs
Le 22/10/2008, 01:08 Dradge

Contributeurs : Gauthier, Nanoc, hector.

Basé sur InstallingCompilers du wiki d'Ubuntu.com.