나는 make 파일을 작성했습니다.프리 프로세서 정의에 파일 민감도 만들기
내가 사용하는 make 파일에서 EXTRAFLAGS와 같은 변수를 사용했습니다.
EXTRAFLAGS += -D _MSC_VER
EXTRAFLAGS += -D BINARYINPUT
EXTRAFLAGS += -D ENABLEVERSION2D2
는 또한, 나는 컴파일러 플래그
CFLAGS = -Werror -Wall -I $(INC) $(EXTRAFLAGS)
내가 어떤 문제가 밖으로이 메이크 파일을 사용하고
mingw32-gcc $(CFLAGS) -o nameofexe OBJ's
를 사용합니다. 하지만 전 처리기 정의를 사용하지 않을 때 EXTRAFLAGS의 문장 중 하나 앞에 '#'을 넣고 다시 작성하면 대상이 최신으로 업데이트됩니다. 프리 프로세서 정의를 중요한 목록에 추가 할 수 없습니다.
임시 작업은 현재 내가 사용하고있는 가짜 대상을 소개하고 모든 객체 파일을 제거하고 모든 것을 다시 컴파일합니다. 그러나 이것은 시간 낭비입니다. 현재 시나리오를 더 잘 관리하려면 어떻게해야합니까?
'EXTRAFLAGS'를 변경하면 파일이 다시 빌드되지 않는다는 것을 의미합니까? –
예, 여분의 플래그를 변경하면 다시 작성되지 않습니다 – Ram