Компиляция програм на C
Программа на C это один или несколько текстовых файлов.
После того, как программа написана, нужно создать запускаемый
файл. Если ваша программа есть один файл
hello.c
, то для
его компиляции компилятором GNU С нужно выполнить команду:
bash$ gcc hello.c -o hello
В результате получится файл
hello
, который пожно запускать
(
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 можно получить, если набрать
или