Make-Datei dauerhaft bearbeiten

Make-Datei dauerhaft bearbeiten

Ich bin ein Linux-Neuling und benutze es seit ein paar Tagen. Ich versuche, ein Makefile zu bearbeiten, indem ich über gedit eine Zeile in das Feld CFLAGS einfüge. Wenn ich die Datei jedoch kompiliere, wird sie auf die ursprüngliche Version zurückgesetzt und die Hinzufügung geht verloren. Wie kann ich ein Makefile dauerhaft bearbeiten?

Antwort1

Welchen Befehl verwenden Sie zum Kompilieren? Es klingt, als würde das Kompilierungssystem automatisch ein Makefile generieren, das die Version überschreibt, die Sie bearbeiten. Möglicherweise müssen Sie stattdessen die Datei bearbeiten, die das Kompilierungsprogramm zum Generieren des Makefiles verwendet. Wenn Sie beispielsweise Autotools verwenden (das Standardverfahren „./configure; make; sudo make install“), sollten Sie Makefile.am oder Makefile.in bearbeiten.

Antwort2

Machen Sie die Datei mit chattr +i Makefiledem Befehl unveränderlich. Dadurch wird verhindert, dass die Datei geändert wird.

verwandte Informationen