Автор Тема: Настройка Sublime Text 2 как компилтяра для C  (Прочитано 18512 раз)

MADONZY

  • Jr. Member
  • **
  • Сообщений: 65
Re: Настройка Sublime Text 2 как компилтяра для C
« Ответ #15 : Октября 05, 2013, 18:26:54 »
а то что пробелы в названии папки это ничего?

Loac

  • Administrator
  • Hero Member
  • *
  • Сообщений: 605
Re: Настройка Sublime Text 2 как компилтяра для C
« Ответ #16 : Октября 05, 2013, 21:45:16 »
Я говорю, что по дороге до папки с проектом не должно быть пробелов.

Переложи файлы в папку с названием, например, c:\dev
« Последнее редактирование: Октября 05, 2013, 21:48:52 от Loac »

MADONZY

  • Jr. Member
  • **
  • Сообщений: 65
Re: Настройка Sublime Text 2 как компилтяра для C
« Ответ #17 : Октября 05, 2013, 22:27:59 »
Я говорю, что по дороге до папки с проектом не должно быть пробелов.

Переложи файлы в папку с названием, например, c:\dev

Громадное СПАСИБИЩЕЕ!!!!! ;D

zanoni

  • Newbie
  • *
  • Сообщений: 1
Re: Настройка Sublime Text 2 как компилтяра для C
« Ответ #18 : Июня 04, 2014, 23:56:46 »
На ST 3, эти настройки подошли, только надо строку заменить на:
"cmd": ["gcc","-std=c99" ,"$file_name","-o", "${file_base_name}.exe", "-lm", "-Wall", "&","start", "${file_base_name}.exe"],(в ST это 12 строка) и тогда скомпилированный фаил запускается, даже если в пути к нему есть пробелы. Но программа компилируется и не автозапускается, нужно нажимать ctrl+shift+b... может кто знает, как сделать автозапуск после компиляции? Еще, при компиляции не выдаются варнинги, только ошибки, варнинги же, компилятор показывает, когда только запускаешь файл, через ctrl+shift+b.

UPD
Вот исправленный конфиг для компиляции, пока без автозапуска, но показывает варнинги во время компиляции:
{
   "cmd": ["gcc", "${file}", "-o", "${file_path}/${file_base_name}", "-Wall"],
   "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
   "working_dir": "${file_path}",
   "selector": "source.c",
   "shell": true,
   "path": "D:\\Program\\MinGW\\bin\\",
   "variants":
  [
    {
      "name": "Run",
      "cmd": ["gcc","-std=c99" ,"$file_name","-o", "${file_base_name}.exe", "-lm", "-Wall", "&","start", "${file_base_name}.exe"],
      "shell": true
    }
  ]
}
« Последнее редактирование: Июня 05, 2014, 00:53:45 от zanoni »