Как создавать и запускать программы на С++ в Sublime Text 2, Windows 8?

Я установил Codeblocks с помощью mingw, выбрал компилятор по умолчанию и смог собрать и запустить простую привет-программу без ошибок.

Я установил Sublime Text 2, скопировал и вставил ту же самую программу hello world:

// my first program in C++
#include <iostream>

using namespace std;

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

При сборке я получаю сообщение об ошибке:

[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]

Что мне нужно сделать, чтобы собрать и запустить простую программу с использованием Sublime Text 2?

Ответ 1

Решаемые. Sublime Text 2 требует g++, bash и т.д. Для компиляции. Эти пакеты должны быть установлены на вашем компьютере в соответствии с инструкциями на этой странице:

http://mjiang.com/mec/cs244/files/Installing%20c++_g++_on_Windows.pdf

ВАЖНО! Перед сборкой и запуском обязательно сохраните файл, над которым вы работаете, где бы вы ни находились.

Ответ 2

Для WINDOWS:

Если у вас есть Dev С++ (Bloodshed),

OPEN SUBLIME TEXT 2 и создайте новый файл для написания кода (смените систему сборки на С++ через Tools> Build System> C++, поскольку SublimeText2 не поставляется с build-system for c)

После этого вы сохраните этот файл в папку bin, содержащуюся в папке Dev-Cpp, и нажмите ctrl+b

Если ваш код верен (ошибка отсутствует), вы найдете соответствующий файл (в формате .exe) в том же каталоге, который покажет вам

Привет, мир!

ПОМНИТЕ: SUBLIME TEXT 2 - это редактор, а не COMPILER

Ответ 4

просто создайте новую Build-систему (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}"
}

и сохраните его как (name_you_can_provide).sublime-build и используйте эту систему сборки.:)

Ответ 5

(Я полагаю, вы уже установили MingW на своем компьютере.)

Вам нужно пойти в Настройки- > Обзор пакетов- > С++ folder- > С++. sublime-build; принесите этот С++. sublime build файл в возвышенный текстовый редактор и вставьте этот код:

{ "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 } ]
}

Надеюсь, это поможет вам.

Ответ 6

Вы должны установить MinGW, а затем добавить путь к MinGW к переменной PATH.