2011-01-13 4 views
3

XCode의 전 처리기 매크로를 빌드 결과에 기록하거나 인쇄 할 수 있습니까?빌드 중 프리 프로세서 매크로 표시 또는 로그

빌드 중에 현재 정의 된 매크로를보고 싶습니다.

  • GenerateDSYMFile ....

    • 컴파일 Class.m : 나는 DEBUG 및 전처리 매크로와 같은 TESTSERVER을 정의한 예를 들어

      같은 빌드 결과의 일부 라인이 있어야한다. ....

    • 사용 된 매크로 : DEBUG, TESTSERVER ...
    ,

    빌드 후에 실행할 수있는 사용자 정의 쉘 스크립트가있을 수 있습니다.

  • 답변

    5

    확인을 같은 줄에 표시됩니다 .

    1

    빌드 단계에 실행 스크립트를 추가하고 "빌드 로그에 환경 변수 표시"가 선택되어 있으면 모든 환경 변수가 인쇄됩니다. 실행 스크립트는 비어있을 수 있으며 현재 빌드에 대해 설정된 모든 환경 변수를 덤프 할 수 있습니다. 당신이 얻지 못할 것은 헤더 파일에 정의 된 매크로입니다.

    프로젝트가 빌드되면 정보에 액세스하려면 결과를 빌드하고 "사용자 정의 쉘 스크립트 실행"섹션을 확장하여 값을보십시오. 당신이 처리기 정의를 설정 한 경우

    내가 그냥 실행 스크립트 작성 단계에 echo $GCC_PREPROCESSOR_DEFINITIONS를 입력 Apple documentation

    의 해결책을 발견이

    setenv GCC_PREPROCESSOR_DEFINITIONS "DEBUG=1 Debug=1"

    관련 문제