Forum Programmation.c Compiler pour Windows avec MinGW (résolu)

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
1
21
mar.
2013

Salut, j'aimerais compiler un code pour Windows avec MinGW mais je n'arrive à rien que se soit sous Windows ou Linux. J'ai passé une après-midi entière à tenter de compiler le code avec NetBeans et Code Blocks mais sans succès. Sous Linux, j'ai installé MinGW mais quand je tente d'ajouter le compilateur à la configuration de NetBeans, il me dit qu'il ne trouve rien. J'ai essayé plusieurs versions de MinGW mais c'est toujours le même résultat, alors j'avoue que je sèche un peu…

Un peu d'aide serait la bienvenu, ne serait-ce que pour comprendre c'est quoi le souci. Merci

  • # C'est bien flou tout ça…

    Posté par  (site web personnel) . Évalué à 1. Dernière modification le 21 mars 2013 à 17:24.

  • # Pour commencer

    Posté par  . Évalué à 2.

    Je ne connais pas NetBeans. Mais pour commencer et préciser ton avancement, arrives-tu à compiler un programme tout simple hello.c, comme ceci ?

    shell> cat hello.c
    #include <stdio.h>
    int main(int argc, char **argv)
    {
        printf("hello world!\n");
    }
    shell> /usr/bin/i586-mingw32msvc-gcc hello.c -o hello
    shell> wine ./hello
    hello world!
    
    

    (j'ai pas Windows alors je test avec wine)

    Dis-nous si déjà ça, ça marche…

    • [^] # Re: Pour commencer

      Posté par  (site web personnel) . Évalué à 0.

      Cela fonctionne mais le vrai problème c'est utiliser MinGW avec NetBeans… Dans la configuration, il m'est impossible de choisir MinGW alors qu'il est bien installé. Au pire, il m'est possible de compiler le code directement en ligne de commande ? Devrais-je créer des fichiers de configuration à la main ?

      Merci

      • [^] # Re: Pour commencer

        Posté par  . Évalué à 4.

        Alors j'ai installé NetBeans IDE 7.3 (éditeur de code source), j'ai démarré un projet en C d'exemple "Welcome_1", je suis allé dans le menu File > Project properties (Welcome_1), puis dans la fenêtre j'ai choisi catégorie Build > C Compiler, et dans Tool j'ai remplacé gcc par /usr/bin/i586-mingw32msvc-gcc.

        Et là ça m'a compilé mon programme avec /usr/bin/i586-mingw32msvc-gcc.
        Donc je ne vois aucune difficulté pour faire ce que tu voudrais. Sauf si tu as une version plus ancienne qui ne le permets pas, ou d'autres complications…

        • [^] # Re: Pour commencer

          Posté par  (site web personnel) . Évalué à 1.

          Merci de ton retour. Je vais essayer à nouveau… En fait, quand je veux ajouter un élément dans Tool Collection, je sélectionne /usr/i486-mingw32/bin pour la base du répertoire, mais il me dit qu'il n'a rien trouvé… peut-être qu'il me manque certains éléments…

          • [^] # Re: Pour commencer

            Posté par  (site web personnel) . Évalué à 2.

            Whaaaa, je viens de remarquer qu'en effet je pointais vers le mauvais répertoire… La honte (…). Je ne pensais pas que tous les éléments de MinGW s'installait dans le /usr/bin. Bon je vais tester, en espérant que ça compile, se serait le pied !

        • [^] # Re: Pour commencer

          Posté par  (site web personnel) . Évalué à 2.

          Merci beaucoup, ça fonctionne très bien. Je suis vraiment content.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.