gnu-make

    0

    1답변

    나는 규칙 I 표준 규칙과 다른 컴파일러 스위치를 몇 * .c 인 파일을 구축하고자하는 *.o: *.c gcc <certain compiler switches> 에게 있습니다. *이 .c 규칙 : 나는 단순히 foo는과는 foobar의 명시적인 규칙은 * .o 인을 무시합니까 첫 번째 규칙 foo.o : foo.c foobar.o : foob

    1

    2답변

    GNU Make를 사용하고 있으며 각 레시피 명령에 에코가 추가 될 때 프리픽스를 추가하고 싶습니다. foo: echo bar echo baz 실제 동작 : $ make -B foo echo bar bar echo baz baz 원하는 동작 예를 들어, 이러한 메이크 주어진 $ make -B foo + echo bar b

    3

    1답변

    GNU make는 암시 적 규칙에 의해 생성 된 중간 파일을 끝에 rm filename을 호출하여 자동으로 제거합니다. 목표 중 하나가 실제로 디렉토리 인 경우이 작업은 분명히 작동하지 않습니다. 다음 예를 보자 mkdir -p tempdir.test touch test.target rm tempdir.test 는 GNU 올바르게 중간 디렉토리를 처

    2

    1답변

    gdb mi와 gdb 서버의 차이점은 무엇입니까? 둘 다 로컬 디버깅에 사용할 수 있습니까? Red Hat에서 gdb 서버로 디버깅 문제를 해결하는 데 문제가 있습니다. 디버깅 시작 프로그램은 72 %에서 멈 춥니 다.

    0

    1답변

    버전 3.82의 Gnu Make로 업그레이드 한 후 대상 자동 완성을 지원한다는 것을 알았습니다. 일부 유통에 대한 , 그것은 OpenWrt 리눅스 배포판으로,이 부분 빌드 이후 골칫거리가 될 수도 그러나 정말 도움이 수도 자주 # make package/path/{clean,install} V=99 다음과 같습니다 그러나 우리는 PATH의 자동 완성을

    1

    1답변

    정의되지 않은 변수가 단순히 빈 텍스트 (대상 디렉토리를 고려하십시오)로 대체되는 경우 예기치 않은 동작이 발생할 수 있으므로 변수가 정의되지 않았는지 확인하고이 경우 오류로 중지하는 방법이 있습니까? 조건은 조건문으로 감지 될 수 있지만 실행을 중지하는 방법은 무엇입니까? 내가 requiredef의 var1에 뭔가를 찾고 있어요 ifeq ($(strip

    0

    2답변

    나는 이것이 이전에 물었다는 것을 알고 있지만 나와 함께 견뎌야한다. run_test는 내가 만들고자하는 파일의 이름입니다. 나는 'run_test'로 호출하는 것을 선호한다. 난 prereq의 makefile을 run_test를 호출 할 때마다 호출하기를 원한다. 하지만 나는 prereq의 make가 run_test를 다시 빌드하도록 요구하는 것을 원하지

    1

    2답변

    종료 @for i in $(SUBDIRS); do \ (cd $$i; make [email protected]); \ done : 순회를 수행하는 코드의 비트가 여기에있다 (여기서 ccc은 bbb 디렉토리에있는 SUBDIRS 목록에서 DIRS 중 하나 Makefile입니다) 나는 (cd $$i; make [email protected]) 부분을 가지

    0

    1답변

    "make -j"(메이크 파일과 함께)를 사용하여 엄지 손톱을 생성하고 많은 양의 동영상 파일에 대한 다양한 통계를 계산합니다. 영화에 따라, 내가 계산 한 통계 중 일부는 내 컴퓨터의 대부분의 메모리를 차지해야합니다. make가 동시에 두 가지 작업을 실행하지 않도록 지시하는 방법이 있습니까? 또는 기억이 부족 해지면 직업을 죽일 수 있습니까?

    2

    1답변

    GNU make가 변수 안에서 여분의 공백을 무시하는 것에 익숙해서 다음과 같이 놀랐습니다. 이 BAR_DIR = bar 후 공간이있다 한 경우이 ## Makefile ## PKGS = FOO BAR FOO_DIR = foo BAR_DIR = bar # ^-------- Extra space at end of line include $(fo