CFLAGS обозначает флаги компилятора. LDFLAGS предназначен для флагов компоновщика.
CFLAGS используется для передачи флагов, чтобы сообщить компилятору информацию о том, как создать файл (ы).
В вашей ссылке он используется для передачи пути к заголовочный файл, чтобы компилятор знал, где их найти. Это делается с помощью флага -I
и используется так: -I<path>
. Есть много флагов, которые вы можете передать компилятору. Вот некоторые из распространенных:
- - c: только компилировать (не связывать). Используется для компиляции файла ac / cpp в объектный (.o) файл.
- -o: имя вывода. Используется для указания имени вывода. Например,
gcc -c fred.c -o fred.o
или gcc fred.c -o fred
- -I: используется (как описано выше) для добавления пути включения:
-I.
включает текущий каталог. -Ianother/sub/dir
включает ./another/sub/dir. Обратите внимание, что после -I.
нет места. Лучше всего начать с действительно базового c учебного пособия (не волнуйтесь, он быстро продвигается):
Как это или это