Язык Си в примерах/Компиляция программ: различия между версиями

Материал из Викиучебника — открытых книг для открытого мира
Содержимое удалено Содержимое добавлено
мНет описания правки
мНет описания правки
Строка 1: Строка 1:
{{Содержание «Язык Си в примерах»}}
{{Содержание «Язык Си в примерах»}}
Программа на C это один или несколько текстовых файлов.
Программа на C — это один или несколько текстовых файлов, которые также называются исходными.


Исполнить исходные файлы нельзя, их необходимо <i>скомпилировать</i>, т.е. создать исполняемый файл, содержащий в себе инструкции процессора и пригодный для запуска на компьютере.
После того, как программа написана, нужно создать запускаемый файл. Если ваша программа есть один файл <tt>hello.c</tt>, то для его компиляции компилятором GNU С нужно выполнить команду:

Процесс преобразования исходных файлов в исполняемый называется <i>компиляцией</i>. Если ваша программа состоит из одного исходного файла <tt>hello.c</tt>, то для его компиляции компилятором GNU С достаточно выполнить команду:


bash$ gcc hello.c -o hello
bash$ gcc hello.c -o hello


В результате получится файл <tt>hello</tt>, который пожно запускать (<b>exe</b>cute).
В результате получится файл <tt>hello</tt>, имя которого мы указали в опции <tt>-o</tt>. Получившийся файл наможно запускать (<b>exe</b>cute).


Строчка
Строчка

Версия от 11:21, 30 марта 2006

Язык Си в примерах


  1. Компиляция программ
  2. Простейшая программа «Hello World»
  3. Учимся складывать
  4. Максимум
  5. Таблица умножения
  6. ASCII-коды символов
  7. Верхний регистр
  8. Скобочки
  9. Факториал
  10. Степень числа
  11. Треугольник Паскаля
  12. Корень уравнения
  13. Система счисления
  14. Сортировка
  15. Библиотека complex
  16. Сортировка на основе qsort
  17. RPN-калькулятор
  18. RPN-калькулятор на Bison
  19. Простая грамматика
  20. Задача «Расчёт сопротивления схемы»
  21. Простая реализация конечного автомата
  22. Использование аргументов командной строки
  23. Чтение и печать без использования stdio
  24. Декодирование звукозаписи в формате ADX
  25. Другие примеры

Программа на C — это один или несколько текстовых файлов, которые также называются исходными.

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

Процесс преобразования исходных файлов в исполняемый называется компиляцией. Если ваша программа состоит из одного исходного файла hello.c, то для его компиляции компилятором GNU С достаточно выполнить команду:

bash$ gcc hello.c -o hello

В результате получится файл hello, имя которого мы указали в опции -o. Получившийся файл наможно запускать (execute).

Строчка

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