Я новичок в Linux, пользуюсь несколько дней, пытаюсь редактировать makefile, добавляя строку в поле CFLAGS через gedit, но когда я компилирую файл, он возвращается к исходной версии, теряя добавление. Как мне отредактировать makefile навсегда?
решение1
Какую команду вы используете для компиляции? Похоже, что система компиляции автоматически генерирует Makefile, который перезаписывает версию, которую вы редактируете. Возможно, вам придется отредактировать файл, который программа компиляции использует для генерации Makefile. Например, если вы используете autotools (стандартная команда "./configure; make; sudo make install"), вам следует отредактировать Makefile.am или Makefile.in.
решение2
Сделайте файл неизменяемым с помощью chattr +i Makefile
команды. Это предотвратит возможность изменения файла кем угодно.