Compiler et executer sous Emacs
Fermé
naruto2206
Messages postés
120
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 33654 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 mai 2025 - 30 sept. 2011 à 23:11
mamiemando Messages postés 33654 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 mai 2025 - 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
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:
- Compiler et executer sous Emacs
- Comment compiler des pdf - Guide
- Inno setup compiler - Télécharger - Édition & Programmation
- Compiler plusieurs fichiers excel - Guide
- Executer un programme au demarrage - Guide
- Exécuter un ancien logiciel sous windows 7 - Guide
1 réponse
mamiemando
Messages postés
33654
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
4 mai 2025
7 847
30 sept. 2011 à 23:11
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
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