Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Настройка Sublime Text 2 как компилтяра для C

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: простите что пишу не туда, но...
MADONZY
Отправлено: 04 Октября, 2013 - 16:21:21
Post Id


Гость


Покинул форум
Сообщений всего: 104
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




Всем привет!
Не нашел куда влепить эту тему и поэтому влепил в самый популярный раздел (надуюсь мне тут помогут)
Перехожу к делу... Я начал изучать язык программирования C (до этого писал на JavaScrip, PHP). Но вот столкнулся с проблемой что при написании файла (hello.c) с содержимым:
Цитата:
#include <stdio.h>
int main()
{
float x;
printf("Type price = ");
scanf("%f",&x);
printf("You typed price = %f \n\r",x);
return 0;
}

и нажатием Ctrl+B (или F7), то внизу вылазит Build окошко абсолютно пустое!
а в консоли пишет:
Цитата:
Running c:\MinGW\g++ C:\www\htdocs\hello.c -o C:\www\htdocs/hello
Encoding error...
VARIABLE: COMPUTERNAME :
Traceback (most recent call last):
File ".\sublime_plugin.py", line 337, in run_
return self.run(**args)
File ".\exec.py", line 159, in run
File ".\exec.py", line 50, in __init__
UnicodeDecodeError: 'ascii' codec can't decode byte 0xcf in position 10: ordinal not in range(128)


подскажите мне пожалуйста в чём может быть проблема?
вот настройки с C++ build:
Цитата:
{
"cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*)Недовольство, огорчение[0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",

"variants":
[
{
"name": "Run",
"cmd": ["bash", "-c", "g++ '${file}' -o '${file_path}/${file_base_name}' && '${file_path}/${file_base_name}'"]
}
]
}
 
 Top
LIME
Отправлено: 04 Октября, 2013 - 16:30:14
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




ктож С пишет на "блокнотах"
visual studio
Cbuilder
ну или в чем там сейчас С пишут
 
 Top
MADONZY
Отправлено: 04 Октября, 2013 - 16:36:18
Post Id


Гость


Покинул форум
Сообщений всего: 104
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




LIME пишет:
ктож С пишет на "блокнотах"
visual studio
Cbuilder
ну или в чем там сейчас С пишут

Ты абсолютно прав, но знаешь, хотелось бы это делать на Sublime Text так как уж больно мне он нравиться)))
 
 Top
MADONZY
Отправлено: 05 Октября, 2013 - 21:38:53
Post Id


Гость


Покинул форум
Сообщений всего: 104
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




Вопрос решил!
На всякий случай если у кого-то такая же проблема то вот как это делается:
Заменить строку в файле exec.py

CODE (htmlphp):
скопировать код в буфер обмена
  1. proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding())


на

CODE (htmlphp):
скопировать код в буфер обмена
  1. os.path.expandvars(v.decode(sys.getfilesystemencoding())).encode(sys.getfilesystemencoding())


и теперь в директорию (у кого портативная версия программы):
CODE (htmlphp):
скопировать код в буфер обмена
  1. c:\Program Files (x86)\Sublime Text 2.0.2\Data\Packages\C++\

заменить всю папку на прикрепленный файл.
В файлах C.sublime-build и C++.sublime-build правим путь к MinGW\bin (двойные слеши обязательны!
P.S: Если у кого-то нет MinGW то вот ссылка: http://www[dot]mingw[dot]org/wiki/Instal[dot][dot][dot]ionHOWTOforMinGW

Ах да, и ещё, в пути к проекту не должно быть пробелов и кириллических символов.
При нажатии Ctrl+Shift+B будет авто запуск откомпилированного файла. Радость

(Отредактировано автором: 05 Октября, 2013 - 21:40:55)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB