web-dev-qa-db-fra.com

Comment construire et exécuter des programmes c ++ dans Sublime Text 2, Windows 8?

En tant que programmeur débutant, j'ai installé Codeblocks avec mingw (je ne sais pas vraiment ce que cela signifie), j'ai choisi le compilateur par défaut, et je pouvais construire et fonctionner correctement.

J'ai installé Sublime Text 2, programme copié collé hello world:

// my first program in C++

#include <iostream>

using namespace std;

int main ()
{
    cout << "Hello World!";
    return 0;
}

Je construis alors, reçois un message d'erreur:

[Error 2] The system cannot find the file specified
[cmd:  [u'bash', u'-c', u"g++ '' -o '/' && '/'"]]
[dir:  C:\Windows\system32]
[path: C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\]
[Finished]

Que dois-je faire pour exécuter un programme simple utilisant Sublime Text 2?

11
Leonardo Lopez

Résolu. Sublime Text 2 nécessite g ++, bash, etc. pour pouvoir compiler. Ces packages doivent être installés sur votre ordinateur, conformément aux instructions de cette page:

http://www.claremontmckenna.edu/pages/faculty/alee/g++/g++.html

IMPORTANT: assurez-vous de sauvegarder le fichier sur lequel vous travaillez, où que vous soyez sur votre lecteur, avant de le construire et de l'exécuter.

6
Leonardo Lopez

Pour les fenêtres:

Si vous avez Dev C++ (Bloodshed) alors,

OPEN SUBLIME TEXT 2 et créez un nouveau fichier pour écrire votre code (changez le système de compilation en c ++ via Tools> Build System> C++ comme SublimeText2 ne vient pas avec build-system for c)

Ensuite, sauvegardez ce fichier dans le dossier bin contenu dans le dossier Dev-Cpp et appuyez sur ctrl+b.

Si votre code est correct (sans bug), alors vous trouverez un fichier correspondant (au format .exe) dans le même répertoire qui vous montrera 

Bonjour le monde!

N'OUBLIEZ PAS: SUBLIME TEXT 2 est un éditeur, pas un compilateur

4
Biswajit Paul

Vous pouvez utiliser mon fichier de travail C++. Sublime-build pour Windows: https://Gist.github.com/trietptm/4950038

4
Minh Triet Pham Tran

(Je suppose que vous avez déjà installé MingW sur votre ordinateur.)

Vous devez aller à Préférences-> Parcourir les paquets-> Dossier C++-> C++. Sublime-build; Ajoutez ce fichier C++. sublime build dans l'éditeur de texte sublime et collez maintenant ce code:

{ "cmd": ["g++", "$file", "-o", "$file_base_name"], "selector": "source.c++", "working_dir": "$file_path", "variants": [ { "name": "Run", "cmd": ["g++", "$file", "-o", "$file_base_name", "&&", "$file_path/$file_base_name"], "Shell": true } ]
}

J'espère que cela vous aide.

1
pharask

il suffit de créer un nouveau système de construction (TOOLS-> BUILD SYSTEM-> NEW BUILD SYSTEM)

{
"windows":
{
"cmd": ["g++", "$file_name","-o", "${file_base_name}.exe", "-lm", "-Wall", "&","start", "${file_base_name}.exe"]
},
"selector": "source.c++",
"Shell": true,
"working_dir": "${file_path}"
}

et enregistrez-le sous le nom (name_you_can_provide) .sublime-build et utilisez ce système de génération. :) 

1
Aranganathan