メイクファイルを永続的に編集する

メイクファイルを永続的に編集する

私は Linux の初心者で、数日間使用しています。gedit で makefile を編集し、CFLAGS フィールドに行を追加しようとしましたが、ファイルをコンパイルすると元のバージョンに戻り、追加内容が失われます。makefile を永続的に編集するにはどうすればよいでしょうか?

答え1

コンパイルに使用しているコマンドは何ですか? コンパイル システムが自動的に Makefile を生成し、編集中のバージョンを上書きしているようです。代わりに、コンパイル プログラムが Makefile を生成するために使用するファイルを編集する必要があるかもしれません。たとえば、autotools (標準の "./configure; make; sudo make install" 処理) を使用している場合は、Makefile.am または Makefile.in を編集する必要があります。

答え2

コマンドを使用してファイルを不変にしますchattr +i Makefile。これにより、ファイルの変更が一切できなくなります。

関連情報