| |||
| Home > 컴파일러 명령 행 옵션 > 명령 행 옵션 > -o filename | |||
이 옵션은 출력 파일의 이름을 지정합니다. 생성되는 출력 파일의 전체 이름은 Table 2.5 및 Table 2.6에 설명된 대로 사용된 옵션 조합에 따라 달라집니다.
-o 옵션을 지정하면 컴파일러에서는 Table 2.5의 규칙에 따라 출력 파일 이름을 지정합니다.
Table 2.5. -o 옵션을 사용하여 컴파일
| 컴파일러 옵션 | 동작 | 사용 참고 정보 |
|---|---|---|
-o- | 표준 출력 스트림에 출력을 작성합니다. | 은 -입니다. -E를
지정하지 않으면 -S가 간주됩니다. |
-o | 이름이 인
실행 가능한 이미지를 생성합니다. | |
-c -o | 이름이 인
객체 파일을 생성합니다. | |
-S -o | 이름이 인
어셈블리 언어 파일을 생성합니다. | |
-E -o | 이름이 이고
사전 처리기 출력을 포함하는 파일을 생성합니다. |
-o 옵션을 지정하지 않으면 컴파일러에서는 Table 2.6의 규칙에 따라 출력 파일의
이름을 지정합니다.
Table 2.6. -o 옵션 없이 컴파일
| 컴파일러 옵션 | 동작 | 사용 참고 정보 |
|---|---|---|
-c | 파일 확장명이 .o인 입력 파일 이름을 기본값으로
사용하는 객체 파일을 생성합니다. | |
-S | 파일 확장명이 .s인 입력 파일 이름을 기본값으로
사용하는 출력 파일을 생성합니다. | |
-E | 사전 처리기의 출력을 표준 출력 스트림에 작성합니다. | |
| (옵션 없음) | 기본 이름이 __image.axf인 실행 가능한 이미지를
생성합니다. | 명령 행에 -o, -c, -E 또는
-S 중에 어떤 것도 지정하지 않습니다. |
이 옵션은 --default_extension 옵션보다 우선합니다.