Compiler sous unix...

alrik -  
lyrismaxime Messages postés 11 Statut Membre -
bonjour

Il doit y avoir une personne qui sache comment compiler un fichier .c sous unix sans passer par make (donc sans faire de fichier makefile ...)

Merci pour le coup de main

A+

6 réponses

  1. KefKa
     
    youk, c'est une possibilité, mais le plus pratique serait encore de faire un :
    gcc fichier.c -o programme
    et de faire ensuite un './programme' pour executer le fichier compilé. puis, comme disais mat, il est vrai que tu prend un peu le problème à l'envers, tout fichier makefile fera appel à gcc (alias: cc) pour compiler !! Mais je pense que ta question sous-entendais plutôt que tu avais quelques ennuis avec le fichier configure d'un programme quelconque, et que celui ci n'arrivais pas a te créer un makefile qui marche.. Ou tout simplement qu'il refusait de te le créer ! (dans le cas ou il te manquerait des lib par exemple).
    tchao

    KefKa
    http://www.hackzine.fr.fm
    3
  2. jisisv Messages postés 3678 Statut Modérateur 936
     
    Dans la config standard de make
    et si le seul source de ton exécutable est mon_main.c
    un simple
    make mon_main
    va compiler l'exécutable mon_main (si fgcc est le compilo C par défaut)
    (gcc -o mon_main mon_main.c)

    Pourquoi faire simple alors qu'on peut faire compliqué?

    Johan Daine
    The software said "Requires Windows98, Win2000, or better
    So I installed Unix.
    1
  3. qwix Messages postés 1 Statut Membre
     
    On peux pas compiler les programmes en C avec GCC sous UNIX ?

    Si jamais on peux il te suffit de télécharger GCC et après tu peux compiler en éxécutant une commande du type gcc -........
    Comme ça tu ne passe pas par 'make'.
    Bon courage.
    :)

    Voltaire à dit: " l' homme n'est pas fait pour travailler
    la preuve ça le fatigue" je suis bien d'accord avec lui :)
    0
  4. Big Flo
     
    salut !

    Ba tu peux le faire en ligne de commande.
    Il te suffit de taper
    cc -c nom_fichier.c
    tu obtien alors un executable a.out
    tu le lance en faisant ./a.out

    Mais cela marche que si tu n'as pas d'include ou de lib ou autres. sinon la syntaxe devient + lourde et le fichier Makefile devient alors très utile.
    voila !
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. mat
     
    salut,

    la question est assez incroyable: tu prends le problème à l'envers!!
    Tu sais faire un Makefile - et ça doit t'être bien utile - et tu te demandes comment compiler un simple programme .c !!!!
    Déjà, ton Makefile peut le faire, puisqu'il fait appel au compilateur gcc. Donc regardes un peu la syntaxe de ton Makefile.

    Au pire, tapes "man gcc", parce que quand même on va pas tout te dire...

    a+
    mat
    0
    1. youk
       
      pour compiler un fichier.c sous linux
      fais ceci
      d' abord gcc nom du fichier.c
      si tout va bien tu obtiens un fichier a.out
      pour l' executer tu tapes ./a.out
      et c' est fini!!!
      0
  7. lyrismaxime Messages postés 11 Statut Membre
     
    bonjour!

    je suis en trai d'installer des paquets sous linux debian etch et sarge, des logiciels comme ldap et radius, j'ai décompressé le paquets en .tar.gz en au moment d'installer et de configuer en utilisant ./configure, il affiche

    checking for gcc no
    checking for cc no
    error in path..
    0