Les cochonneries de GCC

3 sujets de 1 à 3 (sur un total de 3)

  • Tom

      #465

      Alors voilà, aujourd’hui au boulot, j’ai suivi l’article « Programmation graphique système, 3e partie » de StAn, sur Guru-med.

      J’ai juste ajouté les ouvertures/fermetures de libraries pour ne pas avoir à utiliser -lauto.

      Et ça compile aussi bien sous GCC (qui vient de l’install de GoldED Studio AIX) que sous vbcc.

      Et les 2 exécutables fonctionnent (youpi, je sais afficher une image chunky dans une fenêtre !!).

      Le problème est ailleurs. Et il a l’air de venir de GCC.

      Je m’explique, quand je lance l’exe compilé par gcc, « fenetre3 », il ouvre une console et un message d’erreur m’informe que le programme ne trouve pas le volume AmiTcp:.

      Note : au boulot je code sous WinUae, et chez moi c’est MiamiDx partout.

      Donc je fais un assign bidon sur ram:t et là c’est bon, le programme s’exécute.

      L’exe vbcc ne pose pas ce problème, il s’exécute direct, sans ouvrir de console.

      Voici ce que l’ami Snoopdos nous dit pour l’exe vbcc :

      35 [5] vbcc_fenetre3 OuvreLib intuition.library Ver 36 OK

      36 [5] vbcc_fenetre3 OuvreLib graphics.library Ver 39 OK

      37 [5] vbcc_fenetre3 OuvrePolic topaz.font Taille OK

      Et maintenant, l’exe gcc :

      /1 [6] fenetre3 OuvreLib ixemul.library Ver 48

      2 ramlib Charge LIBS:ixemul.library OK

      3 ramlib OuvreLib mathieeesingbas.library Ver 0 OK

      4 ramlib OuvreLib mathieeedoubbas.library Ver 0 OK

      5 ramlib OuvreLib mathieeedoubtrans.library Ver 0 OK

      6 ramlib OuvreLib mathieeedoubbas.library Ver 45 OK

      7 ramlib PrendVar IXGMTOFFSET Tout* Erre

      8 ramlib PrendVar ixemul.prefs Tout* Erre

      9 ramlib PrendVar HOSTNAME Tout Erre

      /10 [6] fenetre3 OuvreLib ixnet.library Ver 44

      11 ramlib Charge LIBS:ixnet.library OK

      12 [6] fenetre3 OuvreLib bsdsocket.library Ver 3 OK

      /13 [6] fenetre3 OuvreLib AmiTCP:libs/usergroup.libra Ver 1

      /14 ramlib Charge AmiTCP:libs/usergroup.libra

      13 [6] fenetre3 OuvreLib AmiTCP:libs/usergroup.libra Ver 1 Erre

      14 ramlib Charge AmiTCP:libs/usergroup.libra Erre

      1 [6] fenetre3 OuvreLib ixemul.library Ver 48 OK

      10 [6] fenetre3 OuvreLib ixnet.library Ver 44 Erre

      18 [6] fenetre3 OuvreLib socket.library Ver 3 Erre

      19 ramlib Charge LIBS:socket.library Erre

      20 ramlib Charge socket.library Erre

      21 [6] fenetre3 OuvreDev timer.device Unitée OK

      22 [6] fenetre3 TrouveSém NSDPatch (8.3.2002) OK

      23 [6] fenetre3 Ouvre * Lecture OK

      24 CON OuvrePolic topaz.font Taille OK

      25 CON TrouveSém NSDPatch (8.3.2002) OK

      26 [6] fenetre3 OuvreDev input.device Unitée OK

      27 [6] fenetre3 TrouveSém NSDPatch (8.3.2002) OK

      28 [6] fenetre3 Ouvre etc:group Lecture Erre

      29 [6] fenetre3 Ouvre etc:group Lecture Erre

      30 [6] fenetre3 Ouvre etc:group Lecture Erre

      31 [6] fenetre3 Ouvre etc:group Lecture Erre

      32 [6] fenetre3 OuvreLib intuition.library Ver 36 OK

      33 [6] fenetre3 OuvreLib graphics.library Ver 39 OK

      34 [6] fenetre3 OuvrePolic topaz.font Taille OK

      C’est quoi ce foutoir ?

      Est-ce que le fait que j’utilise une version d’évaluation de GoldED AIX a quelque chose à voir là-dedans ? => version bidouillée de gcc ?

      anonyme

        #17677

        rajoute -noixemul derriere gcc dans la ligne de commande

        Tom

          #17678

          Ha ouais, nickel :)

          /me qui a besoin de 2 semaines pour mettre une option dans une commande de compilation.

        3 sujets de 1 à 3 (sur un total de 3)

        • Vous devez être connecté pour répondre à ce sujet.

        Forums AmigaOS, MorphOS et AROS Développement Les cochonneries de GCC

        Amiga Impact