Compiler et executer sous Emacs

Fermé
naruto2206 Messages postés 117 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 5 février 2016 - 30 sept. 2011 à 20:13
mamiemando Messages postés 33387 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 27 novembre 2024 - 30 sept. 2011 à 23:11
Bonjour,
Je débute sous Linux (Fedora) et j'aimerais savoir comment on compile et lance un programme en C. J'aimerais obtenir le même résultat qu'un Build&Run sous Code Blocks par exemple

Merci d'avance


A voir également:

1 réponse

mamiemando Messages postés 33387 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 27 novembre 2024 7 803
30 sept. 2011 à 23:11
Concrètement emacs est juste un éditeur texte. Ce n'est pas un compilateur. Pour cela tu dois utiliser gcc ou g++ par exemple. Libre à toi ensuite de configurer une macro dans emacs pour invoquer gcc ou g++.

En pratique sous linux on utilisera plutôt un makefile (ou cmake par exemple) qui à l'image d'ant en java, permet de déclencher des compilations en cascade. En effet si ton projet contient 100 fichiers ".c" tu ne vas pas lancer 100 commandes gcc ce serait un peu fastidieux !

Ainsi en pratique, on invoquerait plutôt make (ou cmake), qui en cascade appelle gcc correctement.

Mais bon, pour éviter d'avoir à écrire un makefile, je pense qu'il y a plus simple. Tu peux par exemple installer un IDE dédi au C/C++ comme kdevelop ou anjuta. Je n'ai jamais testé anjuta, mais kdevelop est capable de générer un cmake et de compiler tout un projet en un clic.

Bonne chance
0