Язык Си в примерах/Компиляция программ
Программа на языке Си — один или несколько текстовых файлов, которые также называются исходными.
Исполнить исходные файлы нельзя, их необходимо скомпилировать, т.е. создать исполняемый файл, содержащий в себе инструкции процессора и пригодный для запуска на компьютере.
Процесс преобразования исходных файлов в исполняемый называется компиляцией. Если ваша программа состоит из одного исходного файла hello.c , то для его компиляции компилятором GNU С достаточно выполнить команду:
bash$ gcc hello.c -o hello
Если не получается или будете создавать папку для проекта, то разместите её поближе к корневой пользователя /home/username/folder/hello.c и запустите команду:
[username@localhost ~]$ gcc ~/development/hello.c -o hello
В результате получится файл hello , имя которого мы указали в опции -o . Этот файл является исполняемым и его можно запускать (execute) при помощи команды:
bash$ ./hello
Пара символов ./ перед hello означает «искать исполняемый файл hello в текущей директории».
bash$ gcc xxx.c yyy.c -o zzz -I./common -I.. -lm
соответствует команде: «скомпилировать файлы xxx.c yyy.c в программу zzz; заголовочные файлы находятся в директориях ./common и ..; подключить библиотеку libm»
Библиотека libm (подключаемая с помощью опции -lm ) содержит откомпилированные математические функции, которые объявляются в заголовочном файле math.h . Если вы используете функции из этой библиотеки (такие как log , sin , cos , exp ), то не забывайте подключать её при компиляции.
Подробную информацию об опциях компилятора gcc можно получить, если набрать
bash$ man gcc
bash$ info gcc
Ссылки править
- http://digteh.ru/MCS51/C51/c51.php — Язык программирования СИ для микроконтроллеров
- http://www.christian-heffner.de — Бесплатная среда разработки для windows со встроенным компилятором
Компиляция и запуск программы из консоли [закрыт]
Закрыт. Этот вопрос не по теме. Ответы на него в данный момент не принимаются.
Вопросы с просьбами помочь с отладкой («почему этот код не работает?») должны включать желаемое поведение, конкретную проблему или ошибку и минимальный код для её воспроизведения прямо в вопросе. Вопросы без явного описания проблемы бесполезны для остальных посетителей. См. Как создать минимальный, самодостаточный и воспроизводимый пример.
Закрыт 7 лет назад .
Хочу собрать программу из исходного файла на си. Для этого выполняю в консоле
bash$ gcc hello.c -o hello
'bash$' is not recognized as an internal or external command.
Компиляция программы на языке C
Язык программирования С является компилируемым языком. Это означает, что программа, написанная на С, во время компиляции преобразуется в набор инструкций, которые могут быть исполнены непосредственно процессором.
Существует несколько различных компиляторов языка С. Одним из наиболее популярных компиляторов является GNU C Compiler (gcc).
Для того, чтобы скомпилировать программу на С, необходимо сохранить ее в файле с расширением .c, например, helloworld.c. После этого необходимо запустить компилятор командой
В случае успешной компиляции будет создан исполняемый файл с названием a.exe в ОС Windows и a.out в ОС Linux.
Можно указать компилятору имя исполняемого файла, который необходимо создать, дополнив команду следующим образом:
gcc helloworld.c -o helloworld.exe
Как запустить программу C и C++ на Kali Linux
В этой статье покажу, как запустить программы C и C++ на Kali Linux. Это руководство также применимо к другим дистрибутивам, на базе Debian (Ubuntu, Mint и т. д).
Как запустить программы C на Kali Linux
Для начала запустим Kali Linux и напишем простую программу на C.
Чтобы написать программу на C, откройте текстовый редактор Notepad++. Он не установлен в Kali Linux, но мы рассказывали, как устанавливать программы Windows в Kali Linux.
Итак, откройте Notepad++ и напишите на C простой скрипт «hello world». После чего сохраните его на рабочем столе, как файл hello — world . c :

Теперь необходимо открыть терминал Kali Linux и перейти в каталог рабочего стола:
cd Desktop
Для запуска программы на C, необходимо установить GCC.
GCC — это компилятор C для систем на базе Linux или UNIX. Он предустановлен на Kali Linux, но если нужно установить или обновить GCC, используем команду:
sudo apt — get install gcc

Для запуска программы на C, воспользуемся следующей командой: