Автор Тема: Build на Ubuntu  (Прочитано 3286 раз)

MADONZY

  • Jr. Member
  • **
  • Сообщений: 65
Build на Ubuntu
« : Ноября 29, 2013, 02:32:34 »
Помогите пожалуйста поставить Build System для С на Sublime Text 3 что-бы при нажатии на Ctrl+Shift+B выскакивал терминал с моей программой)
Вот мой Build:
{
"cmd" : ["gcc", "$file_name", "-o", "${file_base_name}", "-lm", "-Wall"],
"selector" : "source.c",
"shell":false,
"working_dir" : "$file_path"
}
П.С: Пользуюсь системой Ubuntu 13.10

MADONZY

  • Jr. Member
  • **
  • Сообщений: 65
Re: Build на Ubuntu
« Ответ #1 : Ноября 29, 2013, 15:33:16 »
Сделал вот так:
Цитировать
{
   "cmd" : ["gcc", "$file_name", "-o", "${file_base_name}", "-lm", "-Wall"],
   "selector" : "source.c",
   "shell":false,
   "working_dir" : "$file_path",
   "variants":
    [
      {
        "name": "Run",
        "cmd":["gcc ${file_path}/$file_name -o ${file_path}/${file_base_name} && ${file_path}/./${file_base_name}"]
      }
    ]
}
но вот что в терминале вылазит:
[Errno 2] No such file or directory: 'gcc /var/www/hello.c -o /var/www/hello && /var/www/./hello'
[cmd: ['gcc /var/www/hello.c -o /var/www/hello && /var/www/./hello']]
[dir: /var/www]
[path: /usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games]
[Finished]
хотя когда я с терминала ввожу gcc /var/www/hello.c -o /var/www/hello && /var/www/./hello то всё прекрасно работет... почему же sublime ругается?

MADONZY

  • Jr. Member
  • **
  • Сообщений: 65
Re: Build на Ubuntu
« Ответ #2 : Ноября 29, 2013, 16:35:03 »
Решил вот так:
Цитировать
{
   "cmd" : ["gcc", "$file_name", "-o", "${file_base_name}"],
   "selector" : "source.c",
   "shell":false,
   "working_dir" : "$file_path",
   "variants":
    [
      {
        "name": "Run",
        "cmd":["gnome-terminal", "-e", "${file_path}/./${file_base_name}", "--title=${file_base_name}"]
      }
    ]
}

Loac

  • Administrator
  • Hero Member
  • *
  • Сообщений: 605
Re: Build на Ubuntu
« Ответ #3 : Ноября 29, 2013, 21:47:15 »
Сам спросил, сам ответил :)

Ubuntu под рукой нет, помочь не могу, к сожалению.