Jak skompilować i uruchomić program w języku C w Sublime Text 2?
Jestem zupełnie nowy w programowaniu. Nie mam pojęcia jak skompilować i uruchomić prosty program w C w Sublime Text 2.
(Na studiach poproszono mnie o użycie Turbo C++ 3.0, ale okazało się, że IDE jest dość stare.)
Używam Windows 8 (x64). Oto błąd, który dostałem, gdy kliknąłem na build.
5 answers
Zdaję sobie sprawę, że wspomniałeś, że jesteś nowy w programowaniu, ale Ta strona może nadal pomóc ci dowiedzieć się, o co chodzi. Zasadniczo wygląda na to, że nie podajesz poprawnie nazwy pliku C do skompilowania w poleceniu build. W przykładzie podanym na tej stronie, plik do skompilowania jest określony przez parametr $file
.
EDIT: patrząc ponownie na wyjście, spróbuj zapisać plik jako *.plik c -- File->Save As
i nazwij to jak Witam.c . Na .rozszerzenie c jest ważną rzeczą w tym przypadku.
EDIT 2: nie potrzebujesz dwóch ;
na końcu linii 4. To raczej nie będzie twój problem (powinien skompilować ok), ale nie jest to potrzebne i nie powinieneś wchodzić w nawyk.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-01-31 20:52:46
Zalecam przeczytanie zbuduj dokument z Sublime Text 2.
Oto odpowiedź. W Sublime kliknij Tools - > Build System - > New Build System...Dla użytkownika Windows wpisz następujący kod i zapisz:
{
"cmd" : ["gcc", "$file_name", "-o", "${file_base_name}.exe", "&&", "${file_base_name}.exe"],
"selector" : "source.c",
"shell" : true,
"working_dir" : "$file_path"
}
Dla użytkowników komputerów Mac wpisz następujący kod:
{
"cmd" : ["gcc", "-o", "$file_base_name", "$file_name"],
"cmd" : ["./$file_base_name"],
"selector" : "source.c",
"shell" : false,
"working_dir" : "$file_path"
}
Dla użytkownika Linuksa skopiuj następujący kod
{
"cmd" : ["gcc $file_name -o ${file_base_name} && ./${file_base_name}"],
"selector" : "source.c",
"shell": true,
"working_dir" : "$file_path"
}
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-31 03:49:41
Musisz zainstalować kompilator C++,
Używam mingw. Po zainstalowaniu c:/mingw i dodałeś go do ścieżki środowiska komputerowego, który powinien rozpocząć kompilację.
Używam tej wersji mingw, ponieważ zawiera Boost. http://nuwen.net/mingw.html
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-04-13 06:28:15
Nie zapisałeś pliku. Kompilator nie może znaleźć pliku.
Zapisz plik i spróbuj ponownie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-05-03 08:14:11
To działa dla mnie:
{
"shell": false,
"cmd": [
"sh", "-c", "clang $file_path/$file_name && $file_path/a.out && rm $file_path/a.out"
],
"encoding": "cp1252"
}
Rozwiązuje problem kompilacji i uruchamiania (st2 nie pozwala na uruchomienie wielu cmd dla budowania)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-30 23:18:32