Изменить make-файл навсегда

Изменить make-файл навсегда

Я новичок в Linux, пользуюсь несколько дней, пытаюсь редактировать makefile, добавляя строку в поле CFLAGS через gedit, но когда я компилирую файл, он возвращается к исходной версии, теряя добавление. Как мне отредактировать makefile навсегда?

решение1

Какую команду вы используете для компиляции? Похоже, что система компиляции автоматически генерирует Makefile, который перезаписывает версию, которую вы редактируете. Возможно, вам придется отредактировать файл, который программа компиляции использует для генерации Makefile. Например, если вы используете autotools (стандартная команда "./configure; make; sudo make install"), вам следует отредактировать Makefile.am или Makefile.in.

решение2

Сделайте файл неизменяемым с помощью chattr +i Makefileкоманды. Это предотвратит возможность изменения файла кем угодно.

Связанный контент