NMAKE 옵션

다음 표에서는 NMAKE 옵션에 대하여 설명합니다.옵션은 앞에 슬래시(/)나 대시(-)가 오고 대/소문자를 구분하지 않습니다.메이크파일이나 Tools.ini의 옵션 설정을 변경하려면 메이크파일 전처리 지시문을 사용합니다.

옵션

목적

/A

종속 파일에 대하여 오래되지 않은 경우에도 계산된 모든 대상을 빌드합니다.관련이 없는 대상은 빌드하지 않습니다.

/B

타임스탬프가 일치하는 경우에도 빌드합니다.매우 빠른 시스템(해상도가 2초 이하인 경우)에서만 사용할 것을 권장합니다.

/C

심각하지 않은 NMAKE 오류나 경고, 타임스탬프 및 NMAKE 저작권 메시지를 비롯한 기본 출력을 억제합니다 ./K를 사용하면 경고가 발생하지 않습니다.

/D

대상이 없는 경우 계산된 각 대상과 종속 파일의 타임스탬프 및 메시지를 표시합니다.메이크파일 디버깅에 /P와 함께 사용하면 유용합니다.!CMDSWITCHES를 사용하여 메이크파일의 일부에 대해 /D를 설정하거나 지웁니다.

/E

환경 변수가 메이크파일 매크로 정의를 재정의합니다.

/ERRORREPORT[NONE | PROMPT | QUEUE | SEND ]

런타임에 nmake.exe가 실행되지 않하면 /ERRORREPORT를 사용하여 이러한 내부 오류에 대한 정보를 Microsoft에 보낼 수 있습니다.

/ERRORREPORT에 대한 자세한 내용은 /errorReport(내부 컴파일러 오류 보고)를 참조하십시오.

/F filename

filename을 메이크파일로 지정합니다.filename 앞에 공백이나 탭이 올 수 있습니다./F는 각 메이크파일에 한 번씩 지정합니다.표준 입력으로 메이크파일을 제공하려면 filename에 대시(–)를 지정하고 F6 키나 Ctrl+Z를 사용하여 키보드 입력을 끝냅니다.

/G

!INCLUDE 지시문에 포함된 메이크파일을 표시합니다.자세한 내용은 메이크파일 전처리 지시문을 참조하십시오.

/HELP, /?

NMAKE 명령줄 구문을 간략하게 요약하여 표시합니다.

/I

모든 명령의 종료 코드를 무시합니다.메이크파일의 일부에 대해 /I를 설정하거나 지우려면 !CMDSWITCHES를 사용합니다.메이크파일의 일부에 대하여 종료 코드를 무시하려면 대시(–) 명령 한정자나 .IGNORE를 사용합니다.두 가지 모두 지정된 경우 /K를 재정의합니다.

/K

명령이 오류를 반환하는 경우 관련되지 않은 종속 줄 빌드를 계속합니다.또한 경고를 발생시키고 종료 코드 1을 반환합니다.기본적으로 명령이 0이 아닌 종료 코드를 반환하면 NMAKE가 중지됩니다./K를 사용한 경우 발생하는 경고는 /C를 사용하여 억제합니다. 두 가지 모두 지정된 경우 /I는 /K를 재정의합니다.

/N

명령을 표시만 하고 실행하지 않습니다. 전처리 명령은 실행됩니다.재귀적 NMAKE 호출에는 명령을 표시하지 않습니다.메이크파일 디버깅과 타임스탬프 확인에 유용합니다.메이크파일의 일부에 대해 /N을 설정하거나 지우려면 !CMDSWITCHES를 사용합니다.

/NOLOGO

NMAKE 저작권 메시지를 표시하지 않습니다.

/P

표준 출력에 매크로 정의, 유추 규칙, 대상, .SUFFIXES 목록 등의 정보를 표시한 다음 빌드를 실행합니다.메이크파일이나 명령줄 대상이 없는 경우에는 정보만 표시합니다.메이크파일을 디버깅하려면 /D와 함께 사용합니다.

/Q

대상의 타임스탬프만 확인하고 빌드는 실행하지 않습니다.모든 대상이 최신 상태이면 종료 코드 0을 반환하고 최신 상태가 아닌 대상이 있으면 0이 아닌 종료 코드를 반환합니다.전처리 명령은 실행됩니다.배치 파일에서 NMAKE를 실행하는 경우에 유용합니다.

/R

.SUFFIXES 목록을 지우고 Tools.ini 파일에 정의되어 있거나 미리 정의된 유추 규칙과 매크로를 무시합니다.

/S

실행된 명령을 표시하지 않습니다.메이크파일의 일부를 표시하지 않으려면 @ 명령 한정자나 .SILENT를 사용합니다.메이크파일의 일부에 대해 /S를 설정하거나 지우려면 !CMDSWITCHES를 사용합니다.

/T

명령줄 대상(또는 첫 번째 메이크파일 대상)의 타임스탬프를 업데이트하고 전처리 명령을 실행하지만 빌드는 실행하지 않습니다.

/U

/N과 함께 사용해야 합니다./N 출력을 배치 파일로 사용할 수 있도록 인라인 NMAKE 파일을 덤프합니다.

/X filename

NMAKE 오류 출력을 표준 오류 대신 filename으로 보냅니다.filename 앞에 공백이나 탭이 올 수 있습니다.오류 출력을 표준 출력으로 보내려면 filename에 대시(–)를 지정합니다.명령에서 표준 오류로 보내는 출력에는 적용되지 않습니다.

/Y

일괄 처리 모드 유추 규칙을 사용하지 않습니다.이 옵션을 선택하면 모든 일괄 처리 모드 유추 규칙이 일반 유추 규칙으로 처리됩니다.

참고 항목

참조

NMAKE 실행