Lx4U-book/docs/build-system/m4.md
2021-05-08 21:14:57 +03:00

1.8 KiB
Raw Blame History

Для начала, исправьте некоторые ошибки и внесите несколько изменений, необходимых для glibc-2.28:

sed -i 's/IO_ftrylockfile/IO_EOF_SEEN/' lib/*.c
echo "#define _IO_IN_BACKUP 0x100" >> lib/stdio-impl.h

Настройка

./configure --prefix=/usr

Сборка

make

Тестирование

make check

Установка

make install

Установленные программы:

m4

Краткое описание

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