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

Posté par (page perso) . Licence CC by-sa
Tags : aucun
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 (page perso) . Évalué à  1 . Dernière modification : le 21/03/13 à 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 (page perso) . É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 (page perso) . É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 (page perso) . É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 (page perso) . Évalué à  2 .

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

Suivre le flux des commentaires

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