Comment compiler et exécuter un programme C dans Sublime Text 2?

je suis complètement nouveau à la programmation. Je n'ai aucune idée de comment compiler et exécuter un programme C simple dans le texte Sublime 2.

(à l'Université, on m'a demandé D'utiliser Turbo C++ 3.0 mais j'ai trouvé que L'IDE était très ancien.)

J'utilise Windows 8 (x64). Voici l'erreur que j'ai eu quand j'ai cliqué sur créer.

enter image description here

21
demandé sur Tshepang 2013-01-31 12:42:02

5 réponses

je me rends compte que vous avez mentionné que vous êtes nouveau à la programmation, mais cette page peut encore vous aider à comprendre ce qui se passe. Fondamentalement, il semble que vous ne spécifiez pas le nom du fichier C à compiler correctement dans la commande build. Dans l'exemple donné à la page, le fichier à compiler est spécifié par $file paramètre.


EDIT: en regardant à nouveau la sortie, essayez de sauvegarder votre fichier en tant que *.c fichier--File->Save As et l'appeler quelque chose comme Bonjour.c. Le. c l'extension est la chose importante dans ce cas.


EDIT 2: Vous n'avez pas besoin de deux ; à la fin de la ligne 4. C'est peu probable d'être votre problème (devrait compiler ok) mais ce n'est pas nécessaire et vous ne devriez pas entrer dans l'habitude.

9
répondu Onorio Catenacci 2013-01-31 20:52:46

je vous conseille de lire créer un document du texte Sublime 2.

Voici la réponse. Sublime, cliquez sur Outils -> Système de Build -> Nouveau Système de construction...

pour Windows user, tapez le code suivant et sauvegardez:

{
    "cmd" : ["gcc", "$file_name", "-o", "${file_base_name}.exe", "&&", "${file_base_name}.exe"],
    "selector" : "source.c",
    "shell" : true,
    "working_dir" : "$file_path"
}

pour Mac user, tapez le code suivant:

{
    "cmd" : ["gcc",  "-o", "$file_base_name", "$file_name"],
    "cmd" : ["./$file_base_name"],
    "selector" : "source.c",
    "shell" : false,
    "working_dir" : "$file_path"
}

pour L'utilisateur Linux, Copiez le code suivant

{
    "cmd" : ["gcc $file_name -o ${file_base_name} && ./${file_base_name}"],
    "selector" : "source.c",
    "shell": true,
    "working_dir" : "$file_path"
}
37
répondu icemelon 2016-10-31 03:49:41

Vous devez installer le compilateur C++,

j'utilise mingw. Une fois qu'il est installé, c:/mingw et vous l'avez ajouté au chemin d'environnement informatique qu'il devrait commencer à compiler.

j'utilise cette version de mingw car elle inclut Boost. http://nuwen.net/mingw.html

3
répondu Hellonearthis 2013-04-13 06:28:15

vous n'avez pas sauvegardé le fichier. Le compilateur ne trouve pas le fichier.

enregistrez le fichier et réessayez.

3
répondu Oxydron 2014-05-03 08:14:11

Cela fonctionne pour moi:

{
    "shell": false,
    "cmd": [
        "sh", "-c", "clang $file_path/$file_name && $file_path/a.out && rm $file_path/a.out"
    ],
    "encoding": "cp1252"
}

il résout le problème de compilation et d'exécution (st2 ne permet pas d'exécuter plusieurs cmd pour la compilation)

0
répondu Nadav96 2018-01-30 23:18:32