make 파일을 영구적으로 편집

make 파일을 영구적으로 편집

저는 Linux 초보자이고 며칠 동안 사용하고 있습니다. makefile을 편집하고 gedit를 통해 CFLAGS 필드에 한 줄을 추가하려고 하는데 파일을 컴파일하면 원래 버전으로 되돌아갑니다. 추가를 잃습니다. Makefile을 영구적으로 편집하려면 어떻게 해야 합니까?

답변1

컴파일하는 데 어떤 명령을 사용하고 있습니까? 컴파일 시스템이 편집 중인 버전을 덮어쓰는 Makefile을 자동으로 생성하는 것 같습니다. 대신 Makefile을 생성하기 위해 컴파일 프로그램이 사용하는 파일을 편집해야 할 수도 있습니다. 예를 들어, autotools(표준 "./configure; make; sudo make install" 거래)를 사용하는 경우 Makefile.am 또는 Makefile.in을 편집해야 합니다.

답변2

명령을 사용하여 파일을 변경할 수 없도록 만듭니다 chattr +i Makefile. 그러면 모든 사람이 파일을 수정하는 것을 방지할 수 있습니다.

관련 정보