Rechercher : dans
Par :

Comment compiler sous linux

Dernière réponse le 3 déc 2008 à 15:01:47 Kurt77, le 8 jun 2005 à 11:57:09 
 Signaler ce message aux modérateurs

Salut a tous!
J'aurai aimé connaitre les étapes pour compiler un programme en C sous linux :

J'ai ouvert un éditeur de texte où j'ai rentré :


#include <stdio.h>

int main()
{

printf("Ca marche bien");
return 0;

}

Je le sauvegarde au nom de "testc" dans le repertoire /home/Steeve

Ensuite je rentre ne mode console , et je tape :

[root@localhost ~]# cd /home/Steeve
[root@localhost Steeve]# gcc testc -o testc

voila ce qu'il m'affiche :


/usr/lib/gcc/i386-redhat-linux/3.4.2/../../../crt1.o(.text+0x18): In function `_start':
: undefined reference to `main'
collect2: ld a retourné 1 code d'état d'exécution

Comment faire ?
Merci de m'aider

Configuration: FEDORA CORE 3

Meilleures réponses pour « Comment compiler sous linux » dans :
[Linux] Installer les programmes (gestion des paquets, compil) Voir ************************************************************** * INSTALLER UN PROGRAMME SOUS LINUX : **** * LA GESTION DES PAQUETS ou COMMENT SE SIMPLIFIER LA VIE * * UN EXEMPLE DE COMPILATION POUR SE FAIRE LA MAIN ...
Compiler du C sous Linux/UNIX VoirSous Linux, le compilateur de C est gcc. Il est installé de base sur plusieurs distributions, mais sur Debian (et celles qui en découlent) il faudra l'installer (aptitude install gcc). gcc Syntaxe de GCC gcc Tout d'abord, il faut savoir...
Télécharger GNU/Linux VoirTélécharger GNU/Linux Choisir une distribution Où télécharger ? Liste de miroirs FTP en France Qu'est-ce que je vais télécharger ? Quel fichier choisir ? Quelle plate-forme/architecture choisir ? Quelle type d'image choisir ? Comment...
Compiler un programme assembleur avec Nasm VoirAvec Linux Etape 1. Créer un fichier source Etape 2. Assembler le fichier source Etape 3. Création de l'executable Etape 4. Execution du programme Avec windows Etape 1. Installer les logiciels nécessaires Etape 2. Créer un fichier...
Télécharger Code::Blocks Studio VoirCode::Blocks est un IDE multi-plateforme (Linux, Mac et Windows) entièrement codé en C++. Code::Blocks est basé sur un système de plugins, ce qui permet de le faire évoluer très facilement sans devoir le recompiler. La compilation, qui peut se...
Linux - L'installation de logiciels VoirLes différents types d'archives Basiquement il existe plusieurs façons de récupérer une application fonctionnant sous Linux : Sous forme de paquetage RPM. Il s'agit d'un fichier portant l'extension .rpm permettant une installation automatique,...
Linux - Compilation du noyau (Kernel) VoirCompilation du Kernel Cet article a pour but de présenter la compilation du noyau (ou kernel) sous Linux. Les explications suivantes sont basées sur la version 2.4.20 du kernel, la dernière en date au moment de l'écriture de l'article (mars...
Installation d'un serveur Web sous Linux (Apache, PHP et MySQL) VoirIntroduction Un serveur web est un logiciel permettant de rendre accessibles à de nombreux ordinateurs (les clients) des pages web stockées sur le disque. Cette fiche pratique explique comment installer le serveur web Apache sur un système de type...

1

Char Snipeur, le 8 jun 2005 à 12:24:51

Essai de le nommé testc.c
sinon, il est possible qu'il fasse un lien par defaut, mais je ne sais pas comment les repertoire par defaut etc.. fonctionne Salutation !
Char Snipeur

Répondre à Char Snipeur

2

philtrain, le 8 jun 2005 à 12:58:49

Bonjour,

2 remarques:
- sous linux, éviter de travailler en session administrateur (root)
- renommer le fichier testc en test.c

@+

Répondre à philtrain

3

XTRACE, le 17 jun 2005 à 17:39:38

Bonjour,

Renommez le fichier en test.c est une chose essentiel mais ce n'est pas avec ça qu'il arriva à compiler son prog LOL

gcc -c test.c
gcc -o test test.o

Voilà les bonnes commandes !

Répondre à XTRACE

4

lami20j, le 17 jun 2005 à 18:51:37
  • +1

Salut,

ça marche aussi sans avoir besoin de créer le fichier objet test.o

gcc -o test test.c


#include <stdio.h>
int main()
{
printf("Ca marche bien");
return 0;
}


tu peut simplifié
#include <stdio.h>
main()
{
 printf("Ca marche bien");
}

Répondre à lami20j

5

Bakurt, le 12 déc 2007 à 10:06:50

Ou aussi

gcc - l -o test test.c

le "-l" servant à aller chercher les librairies quand il ne veut pas ou ne trouve pas.

---- Oui je up un ancien sujet :p ----

Répondre à Bakurt

6

chaha, le 16 mar 2008 à 23:48:21

Pour compiler un programme sous linux j'exécute la commande suivante gcc -o test test.c

il m'affiche :
bash : gcc: command not found

y a t-il quelqu'un qui peut m'expliquer pourquoi et comment faire et merci

Répondre à chaha

7

 Golf_Yankee, le 3 déc 2008 à 15:01:47

Gcc n'est pas installé sur ton ordi.

Télécharge-le et installe-le, soit via le gestionnaire de paquets synaptic, soit manuellement depuis Internet.

Répondre à Golf_Yankee