/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 개발 환경에서 이 컴파일러 옵션을 설정하려면
프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual Studio에서 C++ 컴파일러 및 빌드 속성 설정을 참조하세요.
구성 속성>C/C++>출력 파일 속성 페이지를 선택합니다.
어셈블러, 컴퓨터 및 소스 코드에 대한 /FAc 및 /FAs 옵션을 설정하도록 Assembler 출력 속성을 수정합니다. ANSI 또는 UTF-8 출력에 대한 옵션을 설정
/FAu
하려면 어셈블러 목록 속성에 유니코드 사용 속성을 수정합니다. ASM 목록 위치를 수정하여 파일 이름 및 위치를 나열하는 옵션을 설정합니다/Fa
.
어셈블러 출력과 어셈블러 목록 속성에 유니코드를 모두 설정하면 명령줄 경고 D9025가 발생할 수 있습니다. IDE에서 이러한 옵션을 결합하려면 명령줄 속성 페이지에서 추가 옵션 필드를 대신 사용합니다.
프로그래밍 방식으로 이 컴파일러 옵션을 설정하려면
- AssemblerListingLocation 또는 AssemblerOutput을 참조하십시오. /FAu를 지정하려면 다음을 참조하세요AdditionalOptions.
예시
다음 명령줄은 결합된 소스 및 컴퓨터 코드 목록을 HELLO.cod
생성합니다.
CL /FAcs HELLO.CPP