, 사람이 다음 줄이 무엇을 말해 줄 수합니다.호출 명령은 내가 메이크를 이해하려고 노력 중이 야
0
A
답변
0
문맥에서 완전히 벗어났기 때문에이 기능이 무엇인지 알 수있는 방법이 없습니다.
이 값은 $(call ...)
의 다른 인스턴스로 전달되어야합니다. 나중에 같은 것을 볼 것이다 다음
QUOTE = '$1'
COPY = @echo cp -f --preserve=mode,timestamps $(call $1,$<) $(call $1,[email protected])
을 : 그래서 예를 들어 당신의 메이크 파일이있는 경우 첫 번째 통화는 QUOTE
로 대체 $1
와 COPY
값으로 확장 할
foo: bar ; $(call COPY,QUOTE)
를, 그래서 될 것이다 :
@echo cp -f --preserve=mode,timestamps $(call QUOTE,bar) $(call QUOTE,foo)
은 그 확장됩니다, 당신은 끝낼 :
@echo cp -f --preserve=mode,timestamps 'bar' 'foo'
하지만 더 이상의 정보가 없으면 더 말할 수 없습니다.
0
'call'명령은 GNUmake에서 GNU 확장입니다. POSIX make 나 다른 대부분의 make에서는 지원되지 않습니다. 기본적으로 인수를 사용하여 매크로를 확장합니다.
$(call A,b,c,d)
같은 뭔가 매크로 인수 b
, c
와 A
및 d
을 확장됩니다. 인수는 임시 매크로 $(1)
, $(2)
, ... the GNUmake documentation
관련 문제
- 1. 내가 이해하려고 노력 중이 야
- 2. ejs.filters 내가 EJS 필터를 이해하려고 노력 중이 야
- 3. 내가 다음 줄이 무엇을 이해하려고 노력 중이 야
- 4. FS 내가 내 프로그램을 분해하고있어 내가 무엇을 이해하려고 노력 중이 야 어셈블리 코드
- 5. 자바 오버로드 및 오버라이드 (override) 함수 호출 내가이 줄을 이해하려고 노력 중이 야
- 6. 문제 이해 매개 변수 대체 내가 떠들썩한 파티를 이해하려고 노력 중이 야
- 7. PYTHONIOENCODING 내가 PYTHONIOENCODING 환경 변수가 Python2.7과 함께 사용되는 방식을 이해하려고 노력 중이 야 python2
- 8. 팔로우 자기 재귀 규칙, 내가 설정에 따라 이해하려고 노력 중이 야
- 9. 그림을 색칠하는 자바 스크립트 코드입니다. 어떻게 작동합니까? 내가 이해하려고 노력 중이 야
- 10. 내가 특히, 나는이 알고 싶은, 이클립스 클래스 경로 파일을 이해하려고 노력 중이 야
- 11. 는 "createQueryBuilder"내가 지금 여기에 서비스의 QueryBuilder을 수행하는 방법을 이해하려고 노력 중이 야
- 12. 내가 내 응용 프로그램에서 사용하는 리눅스에서 타이머를 이해하려고 노력 중이 야
- 13. 내가 이해하려고 노력 중이 야 코드는 두 가지 기능으로 구성되어 Clojure의
- 14. 탭 이동 - 내가 발견 유성의 현미경 프로젝트에서이 코드를 이해하려고 노력 중이 야
- 15. 왜이 추상 클래스를 인스턴스화 할 수 있습니까? 나는 자바에서 추상 클래스를 이해하려고 노력 중이 야
- 16. 확실 설정에이 조합의 기능은 내가이 데프 방법을 이해하려고 노력 중이 야
- 17. WPF는 디버깅 나는 오류 메시지의 다음 부분을 이해하려고 노력 중이 야
- 18. 내가 동적 프로그래밍 사용하여 그리드의 모든 고유 한 경로를 찾는 문제 해결하는 방법을 이해하려고 노력 중이 야
- 19. PHP : 나는 서브 패턴이 어떻게 작동하는지 이해하려고 노력 중이 야 내가 뭔가에 대해 조금 혼란 스러워요 서브 패턴 정규식 일치를
- 20. 는 rCarousel 내가 뭔가 잘못하고있는 중이 야
- 21. 드래그와 현재 내가 드래그를하고있는 중이 야
- 22. 내가 응용 프로그램 마녀를하고있는 중이 야 SurfaceHolder에
- 23. 동영상 업로드 내가 기능을하고있는 중이 야, 이제
- 24. 내가 elasticsearch에서 다음 쿼리를하고있는 중이 야
- 25. 내가 WebGL을 일부 JSON 로딩을하고있는 중이 야
- 26. 리디렉션 무슨 일이 내가 잘못하고있는 중이 야,
- 27. 인쇄 내가 Gecode 프로젝트를하고있는 중이 야 Gecode
- 28. 내가 다음 단계를하고있는 중이 야 펄
- 29. 내가 다음 단락을 이해하려고 노력 MA
- 30. 내가 안드로이드적인 Cocos2D를 사용하여 작은 게임을하고있는 중이 야 여기에서 응용 프로그램을하고있는 중이 야
감사를 참조
A
의 정의에 존재할 수에 할당됩니다. 그러나 나는 '전화'가 사용되는 것을 얻지 못한다. 나는 매뉴얼을 읽었지만 아직도 혼란 스럽다. – psykosonik
글쎄, 아마 물어보아야 할 것이다. 이것은 IMO가 무엇을하는지 배우는 특히 좋은 예가 아닙니다. Call을 사용하면 인수를 취하는 자체 함수 (일종의)를 정의 할 수 있습니다. '$ 1','$ 2' 등을 사용하여 첫 번째, 두 번째 등의 인자에 대한 자리 표시 자로 "함수"의 본문을 변수에 넣습니다. 그런 다음 함수를 "실행"하려면 변수의 이름과 인수 값을'$ (call ...) '에 전달합니다. – MadScientist