gnu-make

    3

    2답변

    나는 그것을 알고있다 어떤 소스 파일이 변경되었는지에 따라 업데이트해야하는 파일을 자동으로 찾아 낸다. 또한 소스 파일이 아닌 다른 소스 파일이 다른 비 소스 파일에 종속되는 경우 자동으로 파일 갱신 순서를 자동 결정합니다. 결과적으로 몇 가지 소스 파일을 변경 한 다음 Make를 실행하면 모든 프로그램을 다시 컴파일 할 필요가 없습니다. 변경 한 소스 파

    2

    1답변

    mpirun으로 실행해야하는 일부 MPI 코드로 작업하고 있습니다. 이미 존재하는 쉘 스크립트를 사용하고 있으며 기존의 줄 앞에 추가하려고합니다. 나는 + = 사용하여 변수에 추가 할 수 있습니다 알고 app=mpirun $(app) ,하지만 난 앞에 추가 할 수 있습니다 그래서 꿈은 무엇입니까? app는 간단하게 확장되는 변수가 될 (또는 유지)해야

    7

    1답변

    Makefile의 "허위"규칙이 대상인으로 ".PHONY"인 이유는 아직도 이해할 수 없습니다. 그것은 훨씬 더 논리적 일 것입니다 전제 조건. 이 부분을 자세히 설명해야합니까? A이 B이고, B이 가짜 인 경우 A도 허위입니다. 따라서 종속 그래프 .PHONY ← B → A은 .PHONY → B → A보다 놀랍습니다. (또 다른 논거는 make의 구현이

    2

    1답변

    나는 GNU makefile에 어리석은 문제가있다. C 프로그램을 빌드하는 데 두 개의 목표를 정의하려고합니다. 하나는 디버깅 상태이고 다른 하나는 디버깅 상태가 아닙니다. runNoDebug: setNoDeb objs runMe runDebug: setDeb objs runMe setNoDeb: {EXPORT} MyDEBUG= -O3

    1

    2답변

    this question 사람이 최종 해결책을 업데이트 한 곳, 문제 자체의 작업을위한 메이크 파일에 대해 이야기하고 있습니다. 어떻게 진행되고 있는지 이해하는데 시간을 보내고 있습니다. 이 이해 드릴 수 없습니다 $(OBJECTS): $(OBJDIR)/%.o : $(SRCDIR)/%.c @$(CC) $(CFLAGS) -c $< -o [email 

    5

    1답변

    ldflag가없는 makefile이 있습니다. 나는 그것을 고치는 방법을 안다. 그러나 makefile의 어떤 줄이 생성되는지는 모른다. + make CCLD test test-test.o: In function `write_png': /home/lenovo/scratch/libass/test/test.c:52: undefined referen

    3

    3답변

    내 Makefile은 중간 파일을 삭제하지 않습니다. .INTERMEDIATE을 설정했습니다. 여기 내 메이크 파일은 다음과 같습니다. 의 무엇이 잘못 되었나요?

    0

    1답변

    mkmakefile 스크립트는 builddir에 다음 Makefile을 생성합니다. 호출 된 경우 모든 대상이 srcdir Makefile에 전달됩니다. 이유를 설명 할 수 있습니까? 마술은 어디 있습니까? lastword = $(word $(words $(1)),$(1)) makedir := $(dir $(call lastword,\$(MAKEFIL

    1

    2답변

    빌드 프로세스의 일부로 m4로 일부 파일을 처리해야합니다. 이러한 파일은 '.in'확장자가 주어지며 최상위 디렉토리뿐만 아니라 하위 디렉토리에도 있습니다. 찾기를 사용하여 찾은 다음 쉘 루프에서 처리합니다. 출력 파일을 입력 파일과 같은 디렉토리에있는 파일 ('.in'확장자가 제거 된 파일)에 저장하는 간단한 규칙을 작성하는 일부 makefile 구문 마술

    0

    1답변

    OS X Lion의 메이크 파일에 어려움을 겪고 있습니다. 내 모든 .c 파일을 현재 디렉토리의 객체로 컴파일하기 위해 % pattern 규칙을 사용하려고합니다. 나는 규칙을 사용하고있다 : %.o : %.c $(CC) -c $(CFLAGS) $< -o [email protected] 그러나 make는 대상이 없다