다음을 통해 공유


/FA, /Fa (목록 파일)

어셈블러 코드가 포함된 목록 파일을 만듭니다.

구문

/FA[c][s][u]
/Fa경로

설명

/FA 컴파일러 옵션은 일반적으로 C 또는 C++ 원본 파일에 해당하는 컴파일의 각 번역 단위에 대한 어셈블러 목록 파일을 생성합니다. 기본적으로 어셈블러만 ANSI로 인코딩되는 목록 파일에 포함됩니다. 컴퓨터 코드 또는 소스 코드가 어셈블러 목록과 함께 출력되는지 여부 및 목록이 UTF-8로 인코딩되는지 여부를 제어하는 /FA 선택적 c인수s입니다u.

기본적으로 각 목록 파일은 원본 파일과 동일한 기본 이름을 가져오며 확장명을 가집니다 .asm . 이 옵션을 사용하여 c 컴퓨터 코드를 포함하면 목록 파일에 확장명도 있습니다 .cod . 이 옵션을 사용하여 /Fa 목록 파일의 이름 및 확장명 및 디렉터리를 변경할 수 있습니다.

/FA 인수

없음
어셈블러 언어만 목록에 포함됩니다.

c
선택 사항. 목록에 컴퓨터 코드를 포함합니다.

s
선택 사항. 목록에 소스 코드를 포함합니다.

u
선택 사항. 목록 파일을 UTF-8 형식으로 인코딩하고 바이트 순서 표식을 포함합니다. 기본적으로 파일은 ANSI로 인코딩됩니다. 시스템에 올바르게 표시되는 목록 파일을 만들거나 유니코드 소스 코드 파일을 컴파일러에 대한 입력으로 사용하는 경우 사용합니다 u .

둘 다 s u 지정되고 소스 코드 파일이 UTF-8 이외의 유니코드 인코딩을 사용하는 경우 파일의 코드 줄이 .asm 제대로 표시되지 않을 수 있습니다.

/Fa 논쟁

없음
컴파일의 각 소스 코드 파일에 대해 하나의 source.asm 파일이 만들어집니다.

filename
컴파일러는 filename.asm이라는 목록 파일을 현재 디렉터리에 배치합니다. 이 인수 양식은 단일 소스 코드 파일을 컴파일할 때만 유효합니다.

filename.extension
컴파일러는 filename.extension이라는 목록 파일을 현재 디렉터리에 배치합니다. 이 인수 양식은 단일 소스 코드 파일을 컴파일할 때만 유효합니다.

directory\
컴파일러는 컴파일에서 각 소스 코드 파일에 대해 하나의 source_file.asm 파일을 만듭니다. 지정된 디렉터리에 배치됩니다. 후행 백슬래시는 필요합니다. 현재 디스크의 경로만 허용됩니다.

디렉터리\파일 이름
filename.asm이라는 목록 파일이 지정된 디렉터리에 배치됩니다. 이 인수 양식은 단일 소스 코드 파일을 컴파일할 때만 유효합니다.

directory\filename.extension
filename.extension이라는 목록 파일이 지정된 디렉터리에 배치됩니다. 이 인수 양식은 단일 소스 코드 파일을 컴파일할 때만 유효합니다.

Visual Studio 개발 환경에서 이 컴파일러 옵션을 설정하려면

  1. 프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual Studio에서 C++ 컴파일러 및 빌드 속성 설정을 참조하세요.

  2. 구성 속성>C/C++>출력 파일 속성 페이지를 선택합니다.

  3. 어셈블러, 컴퓨터 및 소스 코드에 대한 /FAc/FAs 옵션을 설정하도록 Assembler 출력 속성을 수정합니다. ANSI 또는 UTF-8 출력에 대한 옵션을 설정 /FAu 하려면 어셈블러 목록 속성에 유니코드 사용 속성을 수정합니다. ASM 목록 위치를 수정하여 파일 이름 및 위치를 나열하는 옵션을 설정합니다/Fa.

어셈블러 출력과 어셈블러 목록 속성에 유니코드를 모두 설정하면 명령줄 경고 D9025가 발생할 있습니다. IDE에서 이러한 옵션을 결합하려면 명령줄 속성 페이지에서 추가 옵션 필드를 대신 사용합니다.

프로그래밍 방식으로 이 컴파일러 옵션을 설정하려면

예시

다음 명령줄은 결합된 소스 및 컴퓨터 코드 목록을 HELLO.cod생성합니다.

CL /FAcs HELLO.CPP

참고 항목

출력 파일(/F) 옵션
MSVC 컴파일러 옵션
MSVC 컴파일러 명령줄 구문
경로 이름 지정