C/C++ [MINGW GCC] Sublime Text 3

Discussion dans 'Questions / Réponses' créé par Perospero, 3 Décembre 2018.

  1. Perospero

    Perospero Membre

    Inscrit:
    2 Juin 2018
    Messages:
    13
    J'aime reçus:
    0
    Bonsoir,

    J'ouvre ce soir ce topic car j'ai un soucis avec mon compiler gcc, je n'arrive pas a compiler l'ensemble des fichiers .c (afin de pouvoir utiliser les headers) de mon projet. Il compile juste un fichier puis c'est tout.

    Voici ma commande pour la compilation ainsi que l'erreur de compilation en bas :

    upload_2018-12-3_22-49-43.png

    Voici l'arborescence du dossier, j'ai déja essayé avec le -I[dir] mais rien n'a fonctionné... :

    upload_2018-12-3_22-50-17.png

    Bonne soirée.

    Edit :
    Code (Javascript):
    {
      "cmd": ["gcc", "-Wall", "-ansi", "-pedantic-errors", "$file_name", "-o", "${file_base_name}.exe", "&&", "start", "cmd", "/k" , "$file_base_name"],
      "selector": "source.c",
      "working_dir": "${file_path}",
      "shell": true
    }
     
    Dernière édition: 4 Décembre 2018
  2. Sorrow

    Sorrow Membre Actif

    Inscrit:
    5 Mai 2012
    Messages:
    368
    J'aime reçus:
    48
    Salut,

    Tu devrais essayer make ou cmake qui permettent d'automatiser les builds, après niveau intégration SublimeText ya surement quelque chose qui doit exister dans ce sens.
    L'avantage de ses outils c'est qu'ils sont très répandu et tu te prendra pas la tête quand tu voudras générer le fichier binaire de production sur un serveur de build (genre Travis CI et company ;) )
     
  3. Perospero

    Perospero Membre

    Inscrit:
    2 Juin 2018
    Messages:
    13
    J'aime reçus:
    0
    Bonsoir,

    Tout d'abord je connaissais pas Travis CI c'est assez énorme, et merci pour cmake c'est effectivement quelque chose comme sa qui va régler mon problème thanks :D
     

En naviguant sur ce site web, vous acceptez les Termes et Conditions d'utilisation. Tout le contenu que vous pourrez trouver sur ce site est soumis à la license Creative Commons.