Меню Рубрики

Установка компилятора для языка си

Установка компилятора для языка си

Для создания программ на Си необходим текстовый редактор, с помощью которого можно набрать исходный код. И также необходим компилятор, который принимает файл с исходным кодом на Си и компилирует его в исполняемый файл.

В качестве компилятора мы будем использовать наиболее популярный на сегодня компилятор gcc, который доступен для разных платформ. Более подобному информацию о GCC можно получить на официальном сайте проекта https://gcc.gnu.org/.

Набор компиляторов GCC распространяется в различных версиях. Одной из наиболее популярных версий является пакет средств для разработки от некоммерческого проекта Mingw-w64. Для установки соответствующего пакета компиляторов загрузим файл установщика по ссылке https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/installer/mingw-w64-install.exe/download

При запуске установщика откроется следующее окно:

Нажмем на кнопку Next > и перейдем к следующему шагу:

Если версия ОС 64-битная, то в поле Architecture следует выбрать пункт x86_64 . Остальные настройки оставим по умолчанию и нажмем на кнопку Next > . На следующем шаге укажем путь, по которому будет устанавливаться пакет:

Можно оставить настройки по умолчанию. И после перехода к следующему шагу собственно начнется установка.

После завершения установки на жестком диске по пути, которое было выбрано для установки, появятся все необходимые файлы компиляторов. В моем случае они находятся по пути C:\Program Files (x86)\mingw-w64\i686-7.1.0-posix-dwarf-rt_v5-rev0\mingw32\bin :

В зависимости от версии пакета точный путь может отличаться, но в любом случае все файлы будут располагаться по тому пути, который был указан на шаге установки.

В частности, файл gcc.exe как раз и будет представлять компилятор для языка Си.

Далее для упрощения запуска компилятора мы можем добавить путь к нему в Переменные среды. Для этого перейдем к окну Система -> Дополнительные параметры системы -> Переменные среды :

И добавим путь к компилятору:

Итак, компилятор установлен, и теперь мы можем написать первую программу. Для этого потребуется любой текстовый редактор для набора исходного кода. Можно взять распространенный редактор Notepad++ или даже обычный встроенный Блокнот.

Итак, создадим на жестком диске папку для исходных файлов. А в этой папке создадим новый файл, который назовем hello.c .

В моем случае файл hello.c находится в папке C:\c.

Теперь определим в файле hello.c простейший код, который будет выводить строку на консоль:

Для вывода строки на консоль необходимо подключить нужный функционал. Для этого в начале файла идет строка

Директива include подключает заголовочный файл stdio.h, который содержит определение функции printf, которая нужна для вывода строки на консоль.

Далее идет определение функции int main(void) . Функция main должна присутствовать в любой программе на Си, с нее собственно и начинается выполнение приложения.

Ключевое слово int в определении функции int main(void) говорит о том, что функция возвращает целое число. А слово void в скобках указывает, что функция не принимает параметров.

Тело функции main заключено в фигурные скобки <>. В теле функции происходит вывод строки на консоль с помощью функции printf, в которую передается выводимая строка «Hello world!».

В конце осуществляем выход из функции с помощью оператора return . Так как функция должна возвращать целое число, то после return указывается число 0. Ноль используется в качестве индикатора успешного завершения программы.

После каждого действия в функции ставятся точка с запятой.

Теперь скомпилируем этот файл. Для этого откроем командную строку Windows и вначале с помощью команды cd перейдем к папке с исходным файлом:

источник

SLUSAR.SU

Логово Программиста

Программируем на C. Установка и настройка компилятора СИ и С++ на windows по взрослому


Многие советую начинать свой путь в программирование именно с этого языка, когда-то созданного для UNIX, но в последствии захватившем все ОС.
Если вы знаете язык программирования Си, то вам не составит труда освоить такие языки, как С++, С#, Java и т.д. Он довольно легкий и удобный, именно поэтому так популярен среди программистов и хакеров.
Сегодня мы будем устанавливать компилятор языков Си и С++, писать нашу первую программу и компилировать ее в консоли. Меньше слов, больше инструкций. приступим.

Заходим на сайт mingw.org и скачиваем инсталлятор, для участников лиги лени вот прямая ссылка http://sourceforge.net/projects/mingw/files/latest/download?source=files.
Далее устанавливаем, при этом НЕ меняя путь установки, т.е. C:\WinGW.
Во время установки загружаются все необходимые файлы, поэтому необходимо иметь подключение к интернету.
По окончании установки запускаем программу и выбираем необходимые компоненты для установки, а именно:
mingw32-bace // компилятор Си
mingw32-gcc-g++ //компилятор С++

Далее в верхнем меню выбираем Installation и выбираем Apply Changes и в появившемся окне жмём Apply, после чего подгрузятся и установятся компиляторы.
Проверяем наличие компиляторов после установки, зайдя в папку C:\WinGW\bin\, в частности нам нужен gcc. Ок, компилятор на месте, приступим к прописыванию системного пути к нему.
Жмём Пуск -> Панель Управления -> Система -> Дополнительные параметры системы -> во вкладке «дополнительно» внизу жмем «Переменные среды». Выделяем PATH и жмем изменить.

Переходим в конец строки «Значение переменной» и после точки с запятой прописываем относительный адрес к папке с компиляторами C:\WinGW\bin и все, без никаких знаков вконце и жмем ОК на всех окнах.

Читайте также:  Установка fpv на квадрокоптер syma

Все компиляторы установлены и настроены. В следующей статье мы напишем нашу первую программу.

7 идей о “ Программируем на C. Установка и настройка компилятора СИ и С++ на windows по взрослому ”

Виталий, в имени папки и пути к папке случайно не описка? Может вместо C:\WinGW\bin надо написать C:\MinGW\bin ?

Простите, давно писал эту статью. Скорее всего, что да.

а если у меня в «Переменные среды» нету такой строки как PATH??

и у меня ее нет, есть IEPATH

А как запустить сам компилятор?

Добавить комментарий Отменить ответ

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

источник

Как установить компилятор gcc / g++ для Windows. Установка gcc

Для того, чтобы писать программы на C/C++ обычно достаточно установить какую-нибудь интерактивную среду разработки (IDE), например, Visual Studio или Eclipse, однако иногда (обычно в целях обучения студентов) требуется создавать программы в обыкновенном текстовом редакторе и компилировать приложение, используя консоль и компилятор gcc. В Unix системах он обычно установлен прямо «из коробки», а вот на Windows системах такой роскоши не наблюдается. Более того, у многих пользователей возникает множество проблем при установке компилятора. Поэтому нами было принято решение написать данную статью, чтобы помочь всем тем, кому пришлось или приходится мучаться с установкой этого компилятора на Windows.

Кстати, если вдруг на вашей Unix системе не установлен GCC, то поставить его можно командой sudo apt install gcc , введя свой пароль и согласившись на установку.

0. Прежде чем поставить компилятор GCC

Перед тем как приступить к установке этого компилятора на ваш компьютер, убедитесь в том, что GCC ещё не установлен на нём. Для этого откройте консоль (нажмите Win + R, введите в появившемся окне cmd и нажмите клавишу Enter) и введите следующую команду: gcc —version и нажмите Enter. Если компилятор уже установлен, то выполненная команда выдаст примерно следующую информацию:

Если в окне консоли появилось сообщение с версией компилятора и другая информация о GCC (второй скриншот), значит компилятор уже установлен и больше дополнительно ничего делать не нужно. А вот если вывод командной строки такой:

— значит GCC ещё не установлен в системе, поэтому двигаемся дальше.

1. Скачиваем установщик компилятора

Чтобы поставить GCC на операционную систему Windows, необходимо скачать установочный файл для него. Сделать это можно здесь: equation.com/servlet/equation.cmd?fa=fortran. Найдите в таблице версию компилятора, которая вам больше нравится (мы рекомендуем скачивать самую последнюю, на текущий момент — это версия 8.2.0) и скачайте установщик для вашей системы (32 или 64 бит).

2. Установка GCC

После того, как файл был скачан, откройте в проводнике папку, в которую был скачан установщик и запустите его, кликнув по файлу дважды левой кнопкой мыши. Появится окно, требующее подтверждения действия. В нём нужно выбрать да (иначе ничего ставиться не будет).

Установщик начнёт работу и отобразит окно с консолью, а также окно с бежевым фоном, в котором попросит прочесть и принять (или отклонить) лицензионное соглашение. Нажимаем Accept.

После этого установщик попросит выбрать путь для установки, предложив по умолчанию путь C:\mingw . Если вам категорически не нравится этот путь — измените его на более подходящий на ваш взгляд, в противном же случае просто нажмите Install.

Теперь остаётся только дождаться окончания распаковки архивов и установки их на компьютер. Как только все файлы будут установлены, инсталятор сообщит об этом, после чего нужно будет нажать на кнопку Finish.

Читайте также:  Установка балконной защелки ручка курильщика

3. Проверка установки

По завершении работы установщика перезагрузите компьютер и вновь откройте окно командной строки, введите команду gcc —version и нажмите Enter. На этот раз ответ от этой команды должен будет совпадать со вторым скриншотом из пункта 0. Если это не так, то скорее всего работа установщика была некорректно или преждевременно завершена, так что просто начните установку заново.

Поздравляем! Теперь на вашем компьютере установлен компилятор GCC и вы можете писать программы на языках C и C++, а компилировать их через командную строку!

4. Бонус. Компиляция программ с помощью GCC

Теперь, когда у вас установлен компилятор GCC, вы можете создавать программы на C/C++, используя только текстовый редактор и консоль. Для этого создайте новый файл и назовите его как угодно (например, hello_world). Задайте ему расширение .c вместо .txt . Напишите (или скопируйте) текст программы на С в этот файл. Откройте командную строку (Win + R, cmd) и введите следующую команду gcc hello_world.c и нажмите Enter. Если код не содержит ошибок, то результатом команды будет пустота. В противном же случае вы увидите все ошибки, который нашёл компилятор в программе с указанием места этой ошибки. При этом в проводнике появится файл a.out.exe , который будет являться исполняемым файлом для написанной программы. Чтобы запустить его введите в консоли a.out (для Unix-систем нужно писать ./a.out ) и нажмите Enter.

Что ещё за a.out? Непонятно!

По умолчанию при компиляции программ GCC в качестве результата создаём исполняемый файл с именем a.out (если такой уже есть, то b.out и т.д.). Это может быть не очень удобно, если у вас в папке лежит сразу много программ, которые нужно скомпилировать и затем запустить. Неудобно хотя бы тем, что разобраться, что такое a.out, а что такое b.out и c.out может быть непросто. Именно поэтому мы рекомендуем компилировать программы с явным указанием имени выходного файла. делается это так: gcc имя_файла.c -o имя_программы .

В результате выполнения такой программы вместо a.out будет создаваться файл с именем, заданным в имя_программы. Например, если для файла hello_world.c мы хотим получить программу hello, то компилировать нужно такой командой: gcc hello_world.c -o hello .

Используя понятные имена выходных программ (исполняемых файлов), вы гарантируете себе простоту работы и сокращение времени на разбирательство спустя долгое время.

Программист, сооснователь programforyou.ru, в постоянном поиске новых задач и алгоритмов

Языки программирования: C, C++, Pascal, C#

Студент МГУ им. М.В. Ломоносова

А Вы знаете, что мы пишем программы на C, C++, C#, Pascal и Python?

Так что если Вам нужно написать программу на C/C++, C#, Pascal или Python — мы с радостью поможем с этим!

В том числе мы занимаемся репетиторством по информатике и программированию, а также готовим к ОГЭ и ЕГЭ!

Почему именно мы?

  • Более 1800 выполненных заказов;
  • Более 170 отзывов;
  • Качественное решение
  • Короткие сроки и привлекательные цены
  • Различные акции и скидки

Как с нами связаться?

Programforyou — позвольте нам писать код для вас и вы получите качественное решение в короткие сроки по привлекательной цене!

источник

SLUSAR.SU

Логово Программиста

Программируем на C. Установка и настройка компилятора СИ и С++ на Linux


О том, как установить полноценный компилятор СИ и С++ на Windows я уже писал в статье: Программируем на C. Установка и настройка компилятора СИ и С++ на windows по взрослому.

Но эти языки кросплатформенные, к тому же многие используют линукс не только как домашнюю систему, но и как рабочий инструмент. Плюс в последнее время возрос процент пользователей Linux. И многие из них хотят учиться программировать. Поэтому сегодня я расскажу вам как же установить компилятор C и C++ на систему Linux.

Итак, линукс установлен, интернет подключен. Открываем консоль и прописываем команду установки компиляторов.
$sudo apt-get install gcc g++

Вот и все, компиляторы установлены. Теперь осталось проверить.
Заходим в домашнюю папку и создаем файл hello.c, открываем его и пишем простую программку:

Затем открываем консоль и компилируем скрипт в программу:
$gcc hello.c -o hello

Все, в папке должна появиться программа hello. Теперь запустим её.
$./hello

Но программировать в простом блокноте и компилировать в консоли — это особое извращение. Нам же нужна мало-мальски нормальная IDE для программирования на С и С++ со встроенным компилятором.

Читайте также:  Установка жиклеров на карбюраторе озон

Если вы читали мою статью Geany — среда разработки для C, C++, HTML, python, php и т.д. , то вы поняли о чем идет речь. Да, мы установим Geany. Это отличная среда разработки для многих языков. Писать консольные программы в ней само удовольствие.
Открываем консоль и пишем:
$sudo apt-get install geany

Соглашаемся с установкой и ждем ее окончания. После чего запускаем программу.

Открываем в ней тот самый файл hello.c и немного модифицируем его, затем жмем на кнопку похожую на кирпич «Собрать текущий файл» и запускаем красной кнопкой «Посмотреть или запустить текущий файл». И у нас появиться консольное окно с результатом:

Если у вас возникнет ошибка сигментации в коде «scanf(«%d»,a)» то поступите так «scanf(«%d»,&a)«.

На этом все. Задавайте вопросы в комментариях.

7 идей о “ Программируем на C. Установка и настройка компилятора СИ и С++ на Linux ”

Описан лютый пиздец. Всё делал по инструкции, не компилируется.
2.c:4:1: warning: incompatible implicit declaration of built-in function ‘printf’
2.c:4:1: note: include ‘’ or provide a declaration of ‘printf’
2.c:5:1: warning: ‘return’ with no value, in function returning non-void
return;
Сборка завершилась с ошибкой.
Автор, гори в аду.

С такими нервишками вам будет тяжело. Вы хоть сами читали текст ошибок?

Виталий, вы до сих пор не видите какую хню вы написали? С таким зрением вам тяжело будет. include main птить…

АХАХАХАХ
это не комментарий, это ШЕДЕВР :DDD

Что за программа «Hello» я не понял, но за Geany огромное СПАСИБО.

Добавить комментарий Отменить ответ

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

источник

Компьютерное программирование. Компиляторы и >

Пожалуйста, приостановите работу AdBlock на этом сайте.

Программирование – это процесс написания компьютерных программ.

Если вы читаете данный урок, то вы точно пользуетесь компьютерными программами. Они не появляются сами по себе, а создаются программистами.

Примерно вот так они выглядят изначально:

Рис.1 Фрагмент исходного кода браузера Firefox.

Если вы обратите внимание на картинку, то заметите, что программа — это просто некоторый текст. Возможно, сейчас он кажется вам непонятной аброй-кадаброй, но на самом деле в нем есть свои четкие правила, которые никто не может нарушить. Эти правила и составляют основу любого языка программирования. В принципе, записать текст программы можно в любом текстовом редакторе, даже в стандартном блокноте ОС Windows, но есть одно значительное но.

Как вы, наверное, знаете, компьютер не понимает ничего, кроме нулей и единиц. Уж тем более он не понимает никаких слов, поэтому написанный нами текст программы для него, примерно как и для вас сейчас – набор непонятных символов. Чтобы компьютер понял то, что мы от него хотим, нам нужна специальная программа, которая, если так можно выразиться, переведет программу, записанную на языке программирования, на язык, понятный компьютеру. Такая программа называется компилятором , а сам процесс перевода программы на понятный компьютеру язык — компиляцией . Итак, процесс написания программ состоит в самом простом виде из следующих шагов:

  • написать код программы в любом текстовом редакторе
  • скомпилировать исходный код

Но это неудобно писать код в блокноте, потом компилировать его специальной программой, особенно если ваша программа состоит из большого количества файлов с исходным кодом. В связи с этим программисты создали для себя такие программы, в которых можно сразу писать код, проверять его на ошибки, компилировать и запускать готовую программу. В общем, все сразу и в одном флаконе. Такие программы называются интегрированными средами разработки (IDE) . Таким образом, любая IDE сочетает в себе по крайне мере текстовый редактор и компилятор. Здесь мы подходим к вашему первому практическому заданию.

Практика

  1. Установить на свой компьютер любую IDE, которая поддерживает написание программ на языке Си (отдельно компилятор языка Си), и научиться выполнять в ней основные действия. Подробные инструкции ниже.
    • Среда разработки Pelles C
    • список будет пополняться

Дополнительные материалы

В видеоролике ниже рассказывается история развития компьютерного программирования от, так сказать, «пионеров» этой области. Рекомендую к просмотру всем.

источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *