Подтвердить что ты не робот

Как скомпилировать и запустить программу C в Sublime Text 2?

Я совершенно новичок в программировании. Я понятия не имею, как скомпилировать и запустить простую программу C в Sublime Text 2.

(В колледже меня попросили использовать Turbo С++ 3.0, но я обнаружил, что IDE довольно древняя.)

Я использую Windows 8 (x64). Вот ошибка, которую я получил, когда я нажал на сборку.

enter image description here

4b9b3361

Ответ 1

Я понимаю, что вы упомянули, что вы новичок в программировании, но эта страница может помочь вам разобраться в происходящем. В принципе, похоже, что вы не указали имя файла C для компиляции в команде сборки правильно. В примере, приведенном на этой веб-странице, файл, который нужно скомпилировать, задается параметром $file.


EDIT: снова посмотрев на результат, попробуйте сохранить файл как файл *.c - File->Save As и назовите его чем-то вроде Hello.c. Расширение .c является важным в этом случае.


РЕДАКТИРОВАТЬ 2: вам не нужно два ; в конце строки 4. Это вряд ли будет вашей проблемой (должно компилироваться нормально), но это не нужно, и вы не должны входить в привычку.

Ответ 2

Я рекомендую вам прочитать создать документ из Sublime Text 2.

Вот ответ. В Sublime нажмите Tools → Build System → New Build System...

Для пользователя Windows введите следующий код и сохраните:

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

Для пользователя Mac введите следующий код:

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

Для пользователя Linux скопируйте следующий код

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

Ответ 3

Вам нужно установить компилятор С++,

Я использую mingw. Как только это будет установлено c:/mingw, и вы добавили его в путь к среде компьютеров, он должен начать компиляцию.

Я использую эту версию mingw, поскольку она включает Boost. http://nuwen.net/mingw.html

Ответ 4

Вы не сохранили файл. Компилятор не может найти файл.

Сохраните файл и повторите попытку.

Ответ 5

Это работает для меня:

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

Он решает проблему компиляции и запуска (st2 не позволяет запускать несколько cmd для сборки)