IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apple Discussion :

Impossible de compiler du C sur mac os x


Sujet :

Apple

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2009
    Messages : 28
    Points : 11
    Points
    11
    Par défaut Impossible de compiler du C sur mac os x
    Bonjour,

    Je travaille sur un macbook pour mes cours et je ne parviens pas a compiler des programmes écrit en C, ce qui me pose un énorme problème...

    J'ai installé xcode présent sur le cd de snow leopard et j ai également installé code blocks version mac. Sur code blocks quand je clique sur build and run rien ne se passe si je laisse le compiler gnu et si je change dans les paramètres le compileur en intel C/C++ j ai trois ligne qui s affiche dont une qui me dit no file found...

    Sur xcode je peux carrément pas cliquer sur build and run parce que c'est en gris clair indisponible...

    Quelqu'un aurait la solution s'il vous plaît ???

    Merci d avance...

  2. #2
    Membre expérimenté Avatar de Ceylo
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 216
    Points : 1 312
    Points
    1 312
    Par défaut
    Citation Envoyé par Bastuccio Voir le message
    Sur xcode je peux carrément pas cliquer sur build and run parce que c'est en gris clair indisponible...
    Fais un projet adapté à ton besoin : Application > Command Line Tool (type "C" ou "C++ stdc++").

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 149
    Points : 219
    Points
    219
    Par défaut
    Avez-vous installé les "developer Tools", présents sur le DVD d'installation ?
    Essayez dans un terminal (par exemple pour gcc, un des compilateurs C gnu)
    Si vous n'avez pas de réponse, alors vous avez la solution

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2009
    Messages : 28
    Points : 11
    Points
    11
    Par défaut
    Citation Envoyé par genemartin Voir le message
    Avez-vous installé les "developer Tools", présents sur le DVD d'installation ?
    Essayez dans un terminal (par exemple pour gcc, un des compilateurs C gnu)
    Si vous n'avez pas de réponse, alors vous avez la solution
    Voila ce que me donne la commande que vous m'avez donné :

    Using built-in specs.
    Target: i686-apple-darwin10
    Configured with: /var/tmp/gcc/gcc-5646~6/src/configure --disable-checking --enable-werror --prefix=/usr --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin10 --with-gxx-include-dir=/include/c++/4.2.1 --program-prefix=i686-apple-darwin10- --host=x86_64-apple-darwin10 --target=i686-apple-darwin10
    Thread model: posix
    gcc version 4.2.1 (Apple Inc. build 5646)

  5. #5
    Membre expérimenté Avatar de Ceylo
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 216
    Points : 1 312
    Points
    1 312
    Par défaut
    Quelle version de Xcode utilises-tu ?

    Un utilisateur m'a rapporté qu'Xcode 3.0 ne créait pas son exécutable et en mettant à jour sa version à Xcode 3.1.4 tout est rentré dans l'ordre.

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2009
    Messages : 28
    Points : 11
    Points
    11
    Par défaut
    Citation Envoyé par Spootnik Voir le message
    Quelle version de Xcode utilises-tu ?

    Un utilisateur m'a rapporté qu'Xcode 3.0 ne créait pas son exécutable et en mettant à jour sa version à Xcode 3.1.4 tout est rentré dans l'ordre.
    j'ai la version 3.2

  7. #7
    Membre expérimenté Avatar de Ceylo
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 216
    Points : 1 312
    Points
    1 312
    Par défaut
    Dans ce cas je ne sais pas.

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2009
    Messages : 28
    Points : 11
    Points
    11
    Par défaut
    Citation Envoyé par Spootnik Voir le message
    Dans ce cas je ne sais pas.
    merci quand même d'avoir essayé c'est gentil

  9. #9
    Membre éprouvé Avatar de Ragmaxone
    Homme Profil pro
    Responsable systèmes de distribution
    Inscrit en
    Août 2007
    Messages
    441
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Pologne

    Informations professionnelles :
    Activité : Responsable systèmes de distribution

    Informations forums :
    Inscription : Août 2007
    Messages : 441
    Points : 1 001
    Points
    1 001
    Par défaut
    et en compilant directement en ligne de commande ça donne quoi? (me rappelle pu trop de la syntaxe...:red

    sinon je crois me rappeler avoir entendu quelqu'un dire que C:B n'aimait pas Snow Leopard...

  10. #10
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2009
    Messages : 28
    Points : 11
    Points
    11
    Par défaut
    Citation Envoyé par Ragmaxone Voir le message
    et en compilant directement en ligne de commande ça donne quoi? (me rappelle pu trop de la syntaxe...:red

    sinon je crois me rappeler avoir entendu quelqu'un dire que C:B n'aimait pas Snow Leopard...
    La syntaxe est "gcc nomduficher.c" et ca ne fait rien j appuie sur enter et rien ne se passe et j'ai une nouvelle ligne de commande qui vient...

  11. #11
    Membre éprouvé Avatar de Ragmaxone
    Homme Profil pro
    Responsable systèmes de distribution
    Inscrit en
    Août 2007
    Messages
    441
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Pologne

    Informations professionnelles :
    Activité : Responsable systèmes de distribution

    Informations forums :
    Inscription : Août 2007
    Messages : 441
    Points : 1 001
    Points
    1 001
    Par défaut
    alors essaie avec un code bidon genre helloworld si c'est pas déjà fait.

    Je vais tester sur ma machine ce soir.

  12. #12
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 957
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 957
    Points : 4 386
    Points
    4 386
    Par défaut
    Citation Envoyé par Bastuccio Voir le message
    La syntaxe est "gcc nomduficher.c" et ca ne fait rien j appuie sur enter et rien ne se passe et j'ai une nouvelle ligne de commande qui vient...
    si "rien ne se passe" comme vous dites, c'est déjà bon signe :

    1. gcc est trouvé puisqu'il ne dit pas "command not found"
    2. rien n'apparaît donc pas d'erreur de compilation ni d'édition de liens

    reste donc à voir si un fichier "a.out" a bien été créé dans le dossier courant, tapez :

    suivi de return…

    (si vous voulez autre chose que a.out : tapez "gcc -o nom_de_lexecutable nom_du_fichiersource.c")

  13. #13
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2009
    Messages : 28
    Points : 11
    Points
    11
    Par défaut
    Citation Envoyé par JeitEmgie Voir le message
    si "rien ne se passe" comme vous dites, c'est déjà bon signe :

    1. gcc est trouvé puisqu'il ne dit pas "command not found"
    2. rien n'apparaît donc pas d'erreur de compilation ni d'édition de liens

    reste donc à voir si un fichier "a.out" a bien été créé dans le dossier courant, tapez :

    suivi de return…

    (si vous voulez autre chose que a.out : tapez "gcc -o nom_de_lexecutable nom_du_fichiersource.c")
    AH voila ca fonctionne ! j'arrive à ouvrir mon fichier dans le terminal avec ./a.out c'est déjà ca mais je ne trouve pas très pratique comme manière.

    Avant je travaillais sur windows il me suffisait de compiler et d ouvrir le fichier .exe qui était créé, n'y a-t-il pas quelque chose de similiaire avec mac ??? c'est pour cela que j'avais installé codeblocks, je pensais que ca fonctionnerait pareil...

  14. #14
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2009
    Messages : 28
    Points : 11
    Points
    11
    Par défaut
    Bon merci avec la commande gcc -o ... ....c ca va pas si mal je vais utiliser ca tant que je ne trouve pas comment faire fonctionner code blocks :-)

    Si quelqu'un sait merci quand même et merci de votre aide précieuse

  15. #15
    Membre éprouvé Avatar de Ragmaxone
    Homme Profil pro
    Responsable systèmes de distribution
    Inscrit en
    Août 2007
    Messages
    441
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Pologne

    Informations professionnelles :
    Activité : Responsable systèmes de distribution

    Informations forums :
    Inscription : Août 2007
    Messages : 441
    Points : 1 001
    Points
    1 001
    Par défaut
    Tu devrais vraiment lire la documentation Apple (elle est incluse dans XCode) pour apprendre à te servir de XCode, c'est très simple.

    Pour le problème de CodeBlocks c'est vraiment bizarre... Moi j'ai pas eu de problème...

  16. #16
    Membre éprouvé Avatar de Ragmaxone
    Homme Profil pro
    Responsable systèmes de distribution
    Inscrit en
    Août 2007
    Messages
    441
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Pologne

    Informations professionnelles :
    Activité : Responsable systèmes de distribution

    Informations forums :
    Inscription : Août 2007
    Messages : 441
    Points : 1 001
    Points
    1 001
    Par défaut
    PRECISION : ma machine est un MacBook alu Oct'08 avec Snow Leopard mis à jour et XCode 3.2

    J'ai essayé CodeBlocks hier avec le Hello World par défaut :

    - j'ai du choisir le compilo Intel pour avoir un "résultat"

    - en fait de résultat CB m'a juste affirmé que tout était ok, Terminal s'est ouvert mais rien d'affiché...

    J'ai vraiment aucune idée de comment CB peut marcher, je ne l'ai jamais utlisé, même sur une autre plate-forme. Tu devrais te tourner vers le support de CB directement à mon avis. (et je précise : il me semble que pour compiler il faut impérativement avoir installé XCode)

  17. #17
    Membre éprouvé

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    733
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 733
    Points : 1 119
    Points
    1 119
    Par défaut
    Citation Envoyé par Ragmaxone Voir le message

    J'ai vraiment aucune idée de comment CB peut marcher, je ne l'ai jamais utlisé, même sur une autre plate-forme. Tu devrais te tourner vers le support de CB directement à mon avis. (et je précise : il me semble que pour compiler il faut impérativement avoir installé XCode)
    le package xcode apporte entre autres tous les outils de dev unix "standards" (gcc/c-lang, automake, autoconf &co).

    Mais on peut obtenir gcc & co par d'autres biais avec par exemple macports ou encore fink.

  18. #18
    Membre éprouvé Avatar de Ragmaxone
    Homme Profil pro
    Responsable systèmes de distribution
    Inscrit en
    Août 2007
    Messages
    441
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Pologne

    Informations professionnelles :
    Activité : Responsable systèmes de distribution

    Informations forums :
    Inscription : Août 2007
    Messages : 441
    Points : 1 001
    Points
    1 001
    Par défaut
    Citation Envoyé par Tarul Voir le message
    le package xcode apporte entre autres tous les outils de dev unix "standards" (gcc/c-lang, automake, autoconf &co).

    Mais on peut obtenir gcc & co par d'autres biais avec par exemple macports ou encore fink.
    Justement je n'utilise que XCode, j'ai installé CB juste pour essayer d'aider Bastuccio, mais apparemment il y a un truc que je fais mal également... ou un paramètre qui manque

    Je peux pas en faire plus désolé. Bon courage!

  19. #19
    Membre éprouvé Avatar de Ragmaxone
    Homme Profil pro
    Responsable systèmes de distribution
    Inscrit en
    Août 2007
    Messages
    441
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Pologne

    Informations professionnelles :
    Activité : Responsable systèmes de distribution

    Informations forums :
    Inscription : Août 2007
    Messages : 441
    Points : 1 001
    Points
    1 001
    Par défaut
    Je me mets à XCode sérieusement depuis peu et j'ai décidé de lire la doc Apple.

    En cherchant j'ai trouvé "A Tour of XCode" (2009-07-22) qui se trouve dans la doc fournie avec XCode 3.2. Il est très bien pour se lancer, il y a des exemples avec un projet standard et un tutoriel sur HelloWorld.

    Il est pas très long à lire (39 pages), en anglais (si tu as besoin d'une trad je peux essayer mais je garantie rien... raisons légales s'il y a et surtout temporelles) mais très bien expliqué et il fait le tour des choses.

    Après ils indiquent les documents à lire pour approfondir les choses mais à mon avis avec ça tu pourras déjà faire des choses assez conséquentes.

Discussions similaires

  1. Problème de compilation avec chemfig sur mac
    Par beckhton dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 5
    Dernier message: 27/03/2011, 22h25
  2. [macOS] Problème de compilation d'un projet SDL et Qt sur Mac OS X 10.6
    Par mak972 dans le forum Plateformes
    Réponses: 2
    Dernier message: 23/02/2010, 23h07
  3. Compile error sur mac
    Par thomas_strass dans le forum Général Java
    Réponses: 4
    Dernier message: 15/04/2009, 10h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo