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 :

[Dev] échec compilation ./configure


Sujet :

Apple

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 26
    Points : 8
    Points
    8
    Par défaut [Dev] échec compilation ./configure
    Bonjour,
    Alors tout d'abord je tien a préciser que je suis tout nouveau dans le monde de mac.
    En revanche j'ai plus de base sous linux.

    C'est d'ailleurs la que mon problème va se posé, je souhaiterai installer une application sous mon mac a l'aide d'une source.

    L'application en question pour ceux qui connaissent est Nut, (un logiciel de supervision d'onduleur)
    ce logiciel fonctionne sous différente machines linux ou encore aix.

    Pour commencer je "detar" mon fichier et la je lance un ./configure et m'aperçois que mon mac n'a pas d'outil de compilation, je fait alors qu'elles que recherche sur le net et installe xcode pour ma version.

    Je possède maintenant gcc, cc, ... mais lorsque je lance mon ./configure sa ne marche toujours pas ... (a l'aide)

    Voici mon retour après ./configure :
    checking build system type... powerpc-apple-darwin8.11.0
    checking host system type... powerpc-apple-darwin8.11.0
    checking target system type... powerpc-apple-darwin8.11.0
    checking for gcc... gcc
    checking for C compiler default output... configure: error: C compiler cannot create executables

    J'ai oublier de préciser que j'ai essayer de lancer mon configure avec cc, gcc, gcc-4.0 et gcc-3.3 et tous me renvoi la même error.
    Je ne sais pas ou chercher ... Merci d'avance.

    Mon mac:
    mac os x 10.4.11
    Power G3.

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 26
    Points : 8
    Points
    8
    Par défaut
    Je sais pas si sa peut vous etre utile mais je vous copie mon config.log:

    This file contains any messages produced by compilers while
    running configure, to aid debugging if configure makes a mistake.

    It was created by configure, which was
    generated by GNU Autoconf 2.53. Invocation command line was

    $ ./configure

    ## --------- ##
    ## Platform. ##
    ## --------- ##

    hostname = imac-de-titi-toto.local
    uname -m = Power Macintosh
    uname -r = 8.11.0
    uname -s = Darwin
    uname -v = Darwin Kernel Version 8.11.0: Wed Oct 10 18:26:00 PDT 2007; rootnu-
    792.24.17~1/RELEASE_PPC

    /usr/bin/uname -p = powerpc
    /bin/uname -X = unknown

    /bin/arch = unknown
    /usr/bin/arch -k = unknown
    /usr/convex/getsysinfo = unknown
    hostinfo = Mach kernel version:
    Darwin Kernel Version 8.11.0: Wed Oct 10 18:26:00 PDT 2007; rootnu-79
    2.24.17~1/RELEASE_PPC
    Kernel configured for a single processor only.
    1 processor is physically available.
    Processor type: ppc750 (PowerPC 750)
    Processor active: 0
    Primary memory available: 512.00 megabytes
    Default processor set: 60 tasks, 181 threads, 1 processors
    Load average: 3.26, Mach factor: 0.33
    /bin/machine = unknown
    /usr/bin/oslevel = unknown
    /bin/universe = unknown

    PATH: /bin
    PATH: /sbin
    PATH: /usr/bin
    PATH: /usr/sbin


    ## ----------- ##
    ## Core tests. ##
    ## ----------- ##

    configure:1248: checking build system type
    configure:1266: result: powerpc-apple-darwin8.11.0
    configure:1274: checking host system type
    configure:1288: result: powerpc-apple-darwin8.11.0
    configure:1296: checking target system type
    configure:1310: result: powerpc-apple-darwin8.11.0
    configure:1384: checking for gcc
    configure:1400: found /usr/bin/gcc
    configure:1410: result: gcc
    configure:1654: checking for C compiler version
    configure:1657: gcc --version </dev/null >&5
    powerpc-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build 5370)
    Copyright (C) 2005 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions. There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

    configure:1660: $? = 0
    configure:1662: gcc -v </dev/null >&5
    Using built-in specs.
    Target: powerpc-apple-darwin8
    Configured with: /var/tmp/gcc/gcc-5370~2/src/configure --disable-checking -enabl
    e-werror --prefix=/usr --mandir=/share/man --enable-languages=c,objc,c++,obj-c++
    --program-transform-name=/^[cg][^.-]*$/s/$/-4.0/ --with-gxx-include-dir=/includ
    e/c++/4.0.0 --with-slibdir=/usr/lib --build=powerpc-apple-darwin8 --host=powerpc
    -apple-darwin8 --target=powerpc-apple-darwin8
    Thread model: posix
    gcc version 4.0.1 (Apple Computer, Inc. build 5370)
    configure:1665: $? = 0
    configure:1667: gcc -V </dev/null >&5
    gcc: argument to `-V' is missing
    configure:1670: $? = 1
    configure:1696: checking for C compiler default output
    configure:1699: gcc -O conftest.c >&5
    /usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: can't locate file for: -lcrt1.o
    collect2: ld returned 1 exit status
    configure:1702: $? = 1
    configure: failed program was:
    #line 1673 "configure"
    #include "confdefs.h"

    #ifdef F77_DUMMY_MAIN
    # ifdef __cplusplus
    extern "C"
    # endif
    int F77_DUMMY_MAIN() { return 1; }
    #endif
    int
    main ()
    {

    ;
    return 0;
    }
    configure:1729: error: C compiler cannot create executables

    ## ---------------- ##
    ## Cache variables. ##
    ## ---------------- ##

    ac_cv_build=powerpc-apple-darwin8.11.0
    ac_cv_build_alias=powerpc-apple-darwin8.11.0
    ac_cv_env_CC_set=
    ac_cv_env_CC_value=
    ac_cv_env_CFLAGS_set=
    ac_cv_env_CFLAGS_value=
    ac_cv_env_CPPFLAGS_set=
    ac_cv_env_CPPFLAGS_value=
    ac_cv_env_CPP_set=
    ac_cv_env_CPP_value=
    ac_cv_env_LDFLAGS_set=
    ac_cv_env_LDFLAGS_value=
    ac_cv_env_build_alias_set=
    ac_cv_env_build_alias_value=
    ac_cv_env_host_alias_set=
    ac_cv_env_host_alias_value=
    ac_cv_env_target_alias_set=
    ac_cv_env_target_alias_value=
    ac_cv_host=powerpc-apple-darwin8.11.0
    ac_cv_host_alias=powerpc-apple-darwin8.11.0
    ac_cv_prog_ac_ct_CC=gcc
    ac_cv_target=powerpc-apple-darwin8.11.0
    ac_cv_target_alias=powerpc-apple-darwin8.11.0

    ## ----------- ##
    ## confdefs.h. ##
    ## ----------- ##

    #define PACKAGE_NAME ""
    #define PACKAGE_TARNAME ""
    #define PACKAGE_VERSION ""
    #define PACKAGE_STRING ""
    #define PACKAGE_BUGREPORT ""

    configure: exit 77


    Voila merci beaucoup et bon courage a ceux qui essayerons de résoudre mon problème.

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

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 952
    Points : 4 378
    Points
    4 378
    Par défaut
    Citation Envoyé par parko Voir le message
    Voila merci beaucoup et bon courage a ceux qui essayerons de résoudre mon problème.
    ./configure suivi de make a parfaitement fonctionné au premier essai…

    un simple problème de droits d'accès en écriture peut être la cause de votre problème… (pas de droits en écriture -> gcc ne peut générer a.out… d'où le message…)

  4. #4
    Membre expérimenté Avatar de Ceylo
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Âge : 33
    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 parko
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: can't locate file for: -lcrt1.o
    Je vois pas le rapport avec un quelconque droit d'écriture...

    Regarde dans le répertoire /usr/lib, vérifies que tu as le fichier crt1.o.

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 26
    Points : 8
    Points
    8
    Par défaut
    Merci a vous deux pour votre aide.

    Je suis administrateur sur la machine mais c'est vrai que je crois que je ne peu pas tout faire.
    Je ne sais pas si il existe un compte root sous mac en tout cas lorsque je fait su je n'arrive pas a entrez un mot de passe valide. Je vais essayer de le retrouver.

    Sinon pour ce qui est du fichier crt1.o, effectivement il n'est pas dans /usr/lib/

    Je veux bien connaître la solution pour l'ajouter.

    Merci d'avance.

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 26
    Points : 8
    Points
    8
    Par défaut
    j'ai lus qu'elle que par que je n'étais pas obliger de me connecter en compte root mais de faire sudo et d'entrer mon mot de passe utilisateur.

    J'ai fait ceci mais toujours la même erreur donc le problème ne vient pas des droits.

    Je sais toujours pas comment ajouter le fichier crt1.o

  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 : 33
    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
    Je pense que tu peux essayer de copier le fichier crt1.o à partir des SDKs qui sont disponibles à partir des paquets d'installation des outils de développeurs.

    Code Terminal : Sélectionner tout - Visualiser dans une fenêtre à part
    locate /crt1.o
    Cette commande te permet de trouver rapidement tous les exemplaires de ton fichier (et va plus vite que le Finder).

  8. #8
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 26
    Points : 8
    Points
    8
    Par défaut
    Je suis a la recherche du fichier en question.

    avec xcode je pense que j'aurai pus l'installer car dans la liste j'ai des libraries mais sa demande 700MO et je ne les est pas.
    Donc je continue d'esssayer de trouver que se qui me manque dans ce programme.

    la fonction locate ne fonctionne pas, elle ne me renvoie rien.

    Le plus simple sera que je fasse de la place sur le mac

  9. #9
    Membre expérimenté Avatar de Ceylo
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Âge : 33
    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
    Si elle ne te renvoie rien c'est que tu n'as ce fichier nul part.

    Un SDK ne fait pas 700 Mo... c'est l'image de disque pour installer les outils qui a cette taille. Le SDK a une taille d'environ 100 Mo.

  10. #10
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 26
    Points : 8
    Points
    8
    Par défaut
    se qui prend 700 mo c'est "mac os x headers & libraries"
    En faite lorsque je lance l'installe de xcode, je peu installer plusieurs composant,
    comme je n'est plus beaucoup de place j'ai installer un minimum de choses.
    et donc j'ai pas installer "mac os x headers & libraries"
    ce package est dans un menu appelé command line support, et il y avais en plus de ce choix la compiler & tools que j'ai instalé en revanche.

    Tu pense que je peux trouver ou cette libraries si elle n'est pas dans Xcode?

    Encore merci de me consacrer du temp, je suis pas super douée !!

  11. #11
    Membre expérimenté Avatar de Ceylo
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Âge : 33
    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
    Tu peux demander à quelqu'un utilisant la même version de GCC que toi et Mac OS X Tiger PPC de t'envoyer le fichier.

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

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 952
    Points : 4 378
    Points
    4 378
    Par défaut
    Citation Envoyé par Spootnik Voir le message
    Tu peux demander à quelqu'un utilisant la même version de GCC que toi et Mac OS X Tiger PPC de t'envoyer le fichier.
    crt1.o est inclus dans XCode depuis la version 1.1…
    aussi bien dans /usr/lib que dans les /Developer/SDKs/*.sdk/usr/lib/

    sous Leopard :

    -rw-r--r-- 1 root wheel 17320 19 fév 09:50 /usr/lib/crt1.10.5.o
    -rw-r--r-- 1 root wheel 18200 19 fév 09:50 /usr/lib/crt1.o
    -rw-r--r-- 1 root wheel 18464 19 fév 09:50 /usr/lib/gcrt1.o

    sous Tiger :

    -rw-r--r-- 1 root wheel 22320 12 sep 2006 /usr/lib/crt1.o
    -rw-r--r-- 1 root wheel 22580 12 sep 2006 /usr/lib/gcrt1.o

    sous les 2 :
    Architectures in the fat file: /usr/lib/crt1.o are: ppc i386 ppc64 x86_64

    (Vérifications faites aussi sur machine vierge de tout add-on genre darwinport ou fink…)


    un problème d'installation de XCode ?

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

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 952
    Points : 4 378
    Points
    4 378
    Par défaut
    Citation Envoyé par Spootnik Voir le message
    Je vois pas le rapport avec un quelconque droit d'écriture...
    parce que
    checking for C compiler default output... configure: error: C compiler cannot create executables
    et que le deuxième post n'était pas encore là lors de la rédaction de la réponse tout simplement…

  14. #14
    Membre expérimenté Avatar de Ceylo
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Âge : 33
    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 JeitEmgie Voir le message
    et que le deuxième post n'était pas encore là lors de la rédaction de la réponse tout simplement…
    Ok, désolé je ne savais pas .

  15. #15
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 496
    Points : 585
    Points
    585
    Par défaut
    Bonjour à tous,

    je me permet de relancer le post car j'ai quasiment le même prob
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    checking build system type... i686-apple-darwin9.4.0
    checking host system type... i686-apple-darwin9.4.0
    checking target system type... i686-apple-darwin9.4.0
    checking for a BSD-compatible install... /usr/bin/install -c
    checking whether build environment is sane... yes
    checking for gawk... nochecking for mawk... no
    checking for nawk... no
    checking for awk... awk
    checking whether make sets $(MAKE)... yes
    checking whether to enable maintainer-specific portions of Makefiles... no
    checking whether make sets $(MAKE)... (cached) yes
    checking for g++... g++
    checking for C++ compiler default output file name... configure: error: C++ compiler cannot create executables
    mais avec le fichier crt1.o présent:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    /Developer/SDKs/MacOSX10.3.9.sdk/usr/lib/crt1.o
    /Developer/SDKs/MacOSX10.4u.sdk/usr/lib/crt1.o
    /usr/lib/crt1.o


    je suis sous léopard

    Merci à vous

Discussions similaires

  1. [DEV] Problème compilation BlueZ sous Mac OS
    Par innosang dans le forum Apple
    Réponses: 12
    Dernier message: 03/11/2007, 01h58
  2. Dev C++ Compiler & Exécuter
    Par Gold.Sayen dans le forum Dev-C++
    Réponses: 15
    Dernier message: 21/12/2006, 13h51
  3. [sqlExp.pas] : échec compilation
    Par PpPool dans le forum Bases de données
    Réponses: 12
    Dernier message: 11/05/2006, 10h50
  4. [Debutant][Dev-C++]Compilation
    Par Lucky-94 dans le forum Autres éditeurs
    Réponses: 5
    Dernier message: 11/01/2006, 10h59

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