Program Club

Makefile에서 메시지를 어떻게 인쇄 할 수 있습니까?

proclub 2021. 1. 7. 08:16
반응형

Makefile에서 메시지를 어떻게 인쇄 할 수 있습니까?


빌드 프로세스를 수행하는 동안 일부 메시지를 인쇄하고 싶습니다 makefile. 다음은 메시지를 인쇄 할 수 있지만 그 후에는 스크립트를 실행하지 않습니다. 이 문제를 어떻게 해결할 수 있습니까?

ifeq (yes, ${TEST})
        CXXFLAGS := ${CXXFLAGS} -DDESKTOP_TEST
test:
        @echo '************  TEST VERSION ************'
else
release:
        @echo "************ RELEASE VERSIOIN **********"
endif

원하는 것이 무엇인지,이 트릭이 다른 타겟과 함께 작동하기를 원하는지,이 타겟을 다른 곳에서 정의했는지 여부, 사용중인 Make의 버전이 무엇인지 확실하지 않습니다. 팔다리 :

ifeq (yes, ${TEST})
CXXFLAGS := ${CXXFLAGS} -DDESKTOP_TEST
test:
$(info ************  TEST VERSION ************)
else
release:
$(info ************ RELEASE VERSIOIN **********)
endif

$(info your_text): 정보 . 이것은 실행을 중지하지 않습니다.

$(warning your_text): 경고 . 이것은 텍스트를 경고로 표시합니다.

$(error your_text): 치명적인 오류 . 실행이 중지됩니다.

참조 URL : https://stackoverflow.com/questions/11775733/how-can-i-print-message-in-makefile

반응형