Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 castxml 명령입니다.
프로그램:
이름
castxml - C++ 선언의 XML 표현 만들기
개요
캐스트xml ( | | )...
기술
castxml이 해석하는 옵션은 다음과 같습니다. 나머지 옵션은
내부 Clang 컴파일러.
옵션
--castxml-cc-
--castxml-cc-"(" ... ")"
내부 Clang 전처리기 및 대상 플랫폼을
주어진 컴파일러 명령. 그만큼 "gnu", "msvc", "gnu-c" 또는 "msvc-c"여야 합니다.
컴파일러 이름 지정(예: "gcc") 및 ... 가능한 옵션을 지정합니다.
대상에 영향을 미칩니다(예: "-m32").
--castxml-gccxml
다음에 gccxml 형식 출력 쓰기 .xml 또는 '-o'로 명명된 파일
--castxml-시작 [, ]...
주어진 (정규화된) 이름을 가진 선언에서 AST 순회를 시작합니다. 다수의
이름은 쉼표로 구분된 목록으로 지정하거나 옵션을 반복하여 지정할 수 있습니다.
-도움, --도움
castxml 및 내부 Clang 컴파일러 사용 정보 인쇄
-o
출력 쓰기
--번역
castxml 및 내부 Clang 컴파일러 버전 정보 인쇄
내부 Clang 컴파일러에 대한 도움말은 아래와 같습니다.
-------------------------------------------------- -------------
개요: clang LLVM 컴파일러
사용법: clang [옵션]
옵션:
-### 이 컴파일을 위해 실행할 명령을 인쇄합니다(실행하지는 않음).
--분석하다
정적 분석기 실행
-arcmt-마이그레이션-방출-오류
마이그레이터가 수정할 수 있는 경우에도 ARC 오류를 내보냅니다.
-arcmt-마이그레이션-보고서-출력
plist 보고서의 출력 경로
--cuda-장치 전용
장치 측 CUDA 컴파일만 수행
--cuda-호스트 전용
호스트 측 CUDA 컴파일만 수행
-cxx-isystem
C++ 시스템에 디렉터리 추가 검색 경로 포함
-c 전처리, 컴파일 및 어셈블 단계만 실행
-dD 매크로 정의 인쇄 -E 일반 출력 이외의 모드
-의존성 점 DOT 형식의 헤더 종속 항목을 쓸 파일 이름
-종속성 파일
종속성 출력을 쓸 파일 이름(또는 -)
-dM 매크로 정의 인쇄 -E 일반 출력 대신 모드
-방출
소스 입력용 Clang AST 파일 내보내기
-방출-llvm
어셈블러 및 객체 파일에 LLVM 표현 사용
-E 전처리기만 실행
-faltivec
AltiVec 벡터 이니셜라이저 구문 활성화
-fansi-이스케이프 코드
진단을 위해 ANSI 이스케이프 코드 사용
-fapple-kext
Apple의 커널 확장 ABI 사용
-fapple-pragma-팩
Apple gcc 호환 #pragma 팩 처리 활성화
-fapplication-확장 앱 확장에 사용할 수 있는 코드로 제한
-fblocks
'차단' 언어 기능 사용
-fborland 확장
Borland 컴파일러에서 지원하는 비표준 구성을 허용합니다.
-fbuild-세션-파일=
의 마지막 수정 시간 사용 빌드 세션 타임스탬프로
-fbuild-세션-타임스탬프=
현재 빌드 세션이 시작된 시간
-fcolor-진단
진단에서 색상 사용
-f주석-블록-명령=
다음에서 각 쉼표로 구분된 인수를 처리합니다. 문서 주석 블록으로
명령
-f커버리지 매핑
코드 커버리지 분석을 가능하게 하는 커버리지 매핑 생성
-fcxx-예외
C++ 예외 활성화
-fdata 섹션
각 데이터를 자체 섹션에 배치(ELF 전용)
-fdebug-types-섹션
자체 섹션에 디버그 유형 배치(ELF 전용)
-fdelayed-템플릿-파싱
번역 단위 끝에서 템플릿 함수 정의 구문 분석
-fdiagnostics-구문 분석 가능 수정
컴퓨터에서 구문 분석할 수 있는 형식으로 수정 프로그램 인쇄
-fdiagnostics-인쇄-소스-범위-정보
숫자 형식의 인쇄 소스 범위 범위
-fdiagnostics-show-note-include-스택
디스플레이는 진단 메모를 위한 스택을 포함합니다.
-fdiagnostics-쇼-옵션
매핑 가능한 진단으로 옵션 이름 인쇄
-fdiagnostics-show-템플릿-트리
다른 템플릿에 대한 템플릿 비교 트리 인쇄
-fdollars-in-식별자
식별자에 '$' 허용
-femit-all-decls
사용하지 않는 경우에도 모든 선언을 내보냅니다.
-예외
예외 처리 지원 활성화
-빠른 수학
*프론트엔드*의 '빠른 수학' 모드를 활성화합니다. 이것은 최적화에 영향을 미치지 않지만
GCC와 동일한 전처리기 매크로 __FAST_MATH__ 제공 -빠른 수학 플래그
-고정-r9
r9 레지스터 예약(ARM만 해당)
-고정-x18
x18 레지스터 예약(AArch64만 해당)
-ffp-계약=
양식 융합 FP 작업(예: FMA): 빠름(어디서나) | 켜짐(FP_CONTRACT에 따름)
pragma, 기본값) | 꺼짐(퓨즈하지 않음)
-프리스탠딩
컴파일이 독립적인 환경에서 수행됨을 확인
-ffunction-섹션
각 함수를 자체 섹션에 배치(ELF 전용)
-fgnu-키워드
언어 표준에 관계없이 GNU 확장 키워드 허용
-fgnu-런타임
표준 GNU Objective-C 런타임과 호환되는 출력 생성
-fgnu89-인라인
gnu89 인라인 시맨틱 사용
-fimplicit-모듈-맵
파일 시스템에서 모듈 맵 파일을 암시적으로 검색합니다.
- 기구 기능
계측기 기능 시작 및 종료에 대한 호출 생성
-f통합-as
통합 어셈블러 활성화
-fmath-errno
errno를 설정하여 오류를 나타내려면 수학 함수가 필요합니다.
-fmax-유형-정렬=
명시적 정렬이 없는 포인터에 적용할 최대 정렬을 지정합니다.
-fmodule-파일=
미리 컴파일된 이 모듈 파일을 로드합니다.
-f모듈-맵-파일=
이 모듈 맵 파일 로드
-f모듈 이름=
빌드할 모듈의 이름을 지정하십시오.
-f모듈-캐시-경로=
모듈 캐시 경로 지정
-f모듈-제외
모듈 내에서 사용되는 모듈 선언 필요
-f모듈-무시-매크로=
모듈을 빌드하고 로드할 때 지정된 매크로의 정의를 무시합니다.
-fmodules-prune-after=
모듈 파일이 고려되는 간격(초) 지정
미사용의
-fmodules-자두-간격=
모듈 캐시 정리 시도 사이의 간격(초) 지정
-fmodules-검색-모두
참조를 해결하기 위해 가져오지 않은 모듈도 검색
-fmodules-strict-decluse
처럼 -f모듈-제외 그러나 모든 헤더가 모듈에 있어야 합니다.
-fmodules-사용자-빌드-경로
모듈 사용자 빌드 경로 지정
-fmodules-validate-빌드 세션당 한 번
모듈이 성공적으로 수행된 경우 모듈에 대한 입력 파일을 확인하지 마십시오.
이 빌드 세션 동안 검증 또는 로드됨
-fmodules-validate-system-headers
모듈을 로드할 때 모듈이 의존하는 시스템 헤더의 유효성을 검사합니다.
-f모듈
'모듈' 언어 기능 사용
-fms-호환성-버전=
보고할 Microsoft 컴파일러 버전 번호를 나타내는 점으로 구분된 값
_MSC_VER(0 = 정의하지 않음(기본값))
-fms-호환성
완전한 Microsoft Visual C++ 호환성 활성화
-fms-확장
Microsoft 컴파일러에서 지원하는 일부 비표준 구성을 허용합니다.
-fmsc-버전=
_MSC_VER에서 보고할 Microsoft 컴파일러 버전 번호(0 = 정의하지 않음
(기본))
-fno-액세스 제어
C++ 액세스 제어 비활성화
-fno-가정-제정신-운영자-새
C++의 전역 연산자 new가 포인터의 별칭을 지정할 수 없다고 가정하지 마십시오.
-fno-자동 링크
자동 라이브러리 연결을 위한 링커 지시문 생성 비활성화
-fno-내장-
특정 기능에 대한 암시적 내장 지식 비활성화
-fno 내장
함수에 대한 암시적 내장 지식 비활성화
-fno-공통
일반 정의와 같은 공통 전역 컴파일
-fno-상수-cfstrings CodeFoundation 유형 상수 문자열 생성 비활성화
-fno-진단-수정-정보
진단에 수정 사항 정보를 포함하지 마십시오.
-fno-달러-인-식별자
식별자에서 '$' 금지
-fno-elide-생성자 C++ 복사 생성자 생략 비활성화
-fno-elide-유형
진단을 인쇄할 때 유형을 생략하지 마십시오.
-fno-gnu-인라인-asm
GNU 스타일 인라인 asm 비활성화
-fno-통합-as
통합 어셈블러 비활성화
-fno-lax-벡터 변환
요소 수가 다른 벡터 간의 암시적 변환을 허용하지 않습니다.
또는 다른 요소 유형
-fno-수학 내장
수학 함수에 대한 암시적 내장 지식 비활성화
-fno-merge-all-상수
상수 병합 금지
-fno-objc-추론 관련 결과 유형
메서드 패밀리를 기반으로 Objective-C 관련 결과 유형을 추론하지 않습니다.
-fno 연산자 이름
C++ 연산자 이름 키워드를 연산자의 동의어로 취급하지 마십시오.
-fno-reroll-loops
루프 리롤러 끄기
-fno-rtti
rtti 정보 생성 비활성화
-fno-sanitize-블랙리스트 새니타이저에 블랙리스트 파일을 사용하지 마십시오.
-fno-위생-범위=
새니타이저에 대한 커버리지 계측의 특정 기능 비활성화
-fno-sanitize-memory-track-origins
MemorySanitizer에서 오리진 추적 비활성화
-fno-위생-복구=
지정된 새니타이저에 대한 복구 비활성화
-fno-위생-트랩=
지정된 새니타이저에 대한 트래핑 비활성화
-fno-짧은-wchar
wchar_t를 부호 없는 int로 강제 설정
-fno-show-열
진단에 열 번호를 포함하지 마십시오.
-fno-show-소스-위치
진단에 소스 위치 정보를 포함하지 마십시오.
-fno-서명-문자
문자가 서명되지 않았습니다.
-fno 부호 있는 XNUMX
부동 소수점 XNUMX의 부호를 무시하는 최적화 허용
-fno-맞춤법 검사
맞춤법 검사 비활성화
-fno-스택 보호기
스택 보호기 사용 비활성화
-fno-독립형-디버그
디버그 바이너리의 크기를 줄이기 위해 생성된 디버그 정보 제한
-fno-threadsafe-정적 로컬 정적 스레드를 초기화하는 코드를 내보내지 마십시오.
가장 안전한 따뜻함
-fno-trigraphs
트라이그래프 시퀀스를 처리하지 않음
-fno-unroll-loops
루프 언롤러 끄기
-fno-use-cxa-atexit
소멸자를 호출하는 데 __cxa_atexit를 사용하지 마십시오.
-fno-use-init-배열
.ctors 대신 .init_array를 사용하지 마세요.
-fobjc-아크-예외
보존 및 릴리스를 합성할 때 EH-안전 코드를 사용하십시오. -fobjc-아크
-fobjc-아크
Objective-C 포인터에 대한 유지 및 해제 호출 합성
-fobjc-예외
Objective-C 예외 활성화
-fobjc-gc 전용
Objective-C 관련 메모리 관리에만 GC 사용
-fobjc-gc
Objective-C 가비지 수집 활성화
-fobjc-런타임=
대상 Objective-C 런타임 종류 및 버전 지정
-fpack-구조체=
기본 최대 구조체 패킹 정렬 지정
-fpascal 문자열
파스칼 스타일 문자열 리터럴 인식 및 구성
-fpcc-구조체-반환
스택의 모든 구조체를 반환하도록 기본 ABI를 재정의합니다.
-fprofile 생성=
실행 횟수를 수집하는 계측 코드 생성
/default.profraw(LLVM_PROFILE_FILE env var에 의해 재정의됨)
-fprofile-instr-생성=
실행 횟수를 수집하는 계측 코드 생성 (재정의
LLVM_PROFILE_FILE 환경 변수)
-fprofile-instr-생성
실행 횟수를 default.profraw 파일로 수집하는 계측 코드 생성
(옵션의 '=' 형식 또는 LLVM_PROFILE_FILE 환경 변수로 재정의됨)
-fprofile-instr-use=
프로필 기반 최적화를 위해 계측 데이터 사용
-fprofile-샘플-사용=
샘플 기반 프로필 기반 최적화 활성화
-f프로필 사용=
프로필 기반 최적화를 위해 계측 데이터를 사용합니다. 경로 이름이
디렉토리에서 읽습니다. /default.profdata. 그렇지 않으면 파일에서 읽습니다.
.
- 분수 수학
디비전 작업을 다시 연결하도록 허용
-freg-구조체-반환
레지스터에서 작은 구조체를 반환하도록 기본 ABI를 재정의합니다.
-freroll 루프
루프 리롤러 켜기
-fsanitize-주소-필드-패딩=
AddressSanitizer의 필드 패딩 수준
-fsanitize-블랙리스트=
새니타이저용 블랙리스트 파일 경로
-fsanitize-커버리지=
새니타이저에 대한 커버리지 계측 유형 지정
-fsanitize-메모리-트랙-기원=
MemorySanitizer에서 오리진 추적 활성화
-fsanitize-메모리-추적-원본
MemorySanitizer에서 오리진 추적 활성화
-fsanitize-메모리-사용-후-dtor
MemorySanitizer에서 파괴 후 사용 감지 활성화
-fsanitize-복구=
지정된 새니타이저에 대한 복구 활성화
-fsanitize-trap=지정된 새니타이저에 대한 트래핑 활성화
-f위생처리=
다양한 형태의 정의되지 않았거나 의심스러운 동작에 대한 런타임 검사를 켭니다. 보다
사용 가능한 확인을 위한 사용 설명서
-fshort 열거형
선언된 범위에 필요한 만큼의 바이트만 열거형 유형에 할당합니다.
가능한 값
-fshort-wchar
wchar_t를 short unsigned int로 강제 설정
-fshow-과부하=
오버로드 해결에 실패할 때 표시할 오버로드 후보: best|all;
기본값은 모두
-fsize-deallocation
C++14 크기의 전역 할당 해제 기능 활성화
-fslp-벡터화-공격적
BB 벡터화 패스 활성화
-fslp-벡터화
슈퍼워드 수준의 병렬 처리 벡터화 패스 활성화
-fstack-프로텍터-all
모든 기능에 대해 스택 보호기 사용 강제
-fstack-보호자-강한
강력한 휴리스틱을 사용하여 스택 보호기를 함수에 적용
-fstack 보호기
스택 스매싱에 잠재적으로 취약한 기능에 대한 스택 보호기 활성화
-fstandalone-디버그
프로그램에서 사용하는 모든 유형에 대한 전체 디버그 정보를 내보냅니다.
-fstrict 열거형
열거형 값 범위의 엄격한 정의를 기반으로 최적화를 활성화합니다.
-ftrap-기능=트랩 명령이 아닌 지정된 함수에 대한 호출 실행
-ftrapv-핸들러=
오버플로 시 호출할 함수 지정
-ftrapv.
정수 오버플로 트랩
-ftrigraphs
트라이그래프 시퀀스 처리
-유니크 섹션 이름
텍스트 및 데이터 섹션에 고유한 이름 사용(ELF만 해당)
-펀롤 루프
루프 언롤러 켜기
-퓨즈-초기화-배열
.ctors 대신 .init_array 사용
-fveclib=
주어진 벡터 함수 라이브러리 사용
-f벡터화
루프 벡터화 패스 활성화
-fvisibility-inlines-hidden
기본적으로 인라인 C++ 멤버 함수에 기본 가시성 제공
-fvisibility-ms-compat
전역 유형에 '기본' 가시성을 부여하고 전역 함수 및 변수에 '숨김' 제공
기본적으로 가시성
-가시성=
모든 전역 선언에 대한 기본 기호 가시성 설정
-fwrapv
부호 있는 정수 오버플로를 XNUMX의 보수로 취급
-fwritable-문자열
문자열 리터럴을 쓰기 가능한 데이터로 저장
-fz벡터
System z 벡터 언어 확장 사용
-F
프레임워크에 디렉터리 추가 검색 경로 포함
--gcc-툴체인=주어진 디렉토리에서 gcc 툴체인을 사용하십시오.
-gdwarf-2
드워프 버전 2로 소스 수준 디버그 정보 생성
-gdwarf-3
드워프 버전 3로 소스 수준 디버그 정보 생성
-gdwarf-4
드워프 버전 4로 소스 수준 디버그 정보 생성
-gline-테이블 전용
디버그 라인 번호 테이블만 내보내기
-g 소스 수준 디버그 정보 생성
-도움 사용 가능한 옵션 표시
-H 헤더 포함 및 중첩 깊이 표시
-idirafter
검색 경로 포함 후 디렉터리 추가
-iframework
SYSTEM 프레임워크 검색 경로에 디렉토리 추가
-매크로
구문 분석하기 전에 파일의 매크로 포함
-include-pch
미리 컴파일된 헤더 파일 포함
-포함
구문 분석 전에 파일 포함
-인덱스 헤더 맵
다음에 포함된 디렉토리(-I or -F) 인덱서 헤더 맵
-ipprefix
설정 -iwith 접두사/-iwithprefixbefore 접두사
- 인용
QUOTE에 디렉터리 추가 검색 경로 포함
-isysroot
시스템 루트 디렉토리 설정(보통 /)
-아이시스템
SYSTEM에 디렉터리 추가 검색 경로 포함
-ivfsoverlay
파일이 설명하는 가상 파일 시스템을 실제 파일 시스템 위에 오버레이
-앞에 접두사가 있는 경우
접두사가 있는 검색 경로를 포함하도록 디렉토리 설정
-iwith 접두사
디렉터리를 SYSTEM으로 설정하면 접두사가 있는 검색 경로가 포함됩니다.
-iwithsysroot
검색 경로를 포함하는 SYSTEM에 디렉토리 추가, 절대 경로는 상대 경로입니다.
-isysroot
-I
검색 경로를 포함할 디렉터리 추가
-마비콜
SVR4 스타일 위치 독립적 코드 활성화(Mips만 해당)
-mcrc CRC 명령어 사용 허용(ARM만 해당)
-MD 사용자 및 시스템 헤더를 포함하는 depfile 작성
-mfix-cortex-a53-835769 해결 방법 Cortex-A53 정오표 835769(AArch64만 해당)
-mfp32
32비트 부동 소수점 레지스터 사용(MIPS만 해당)
-mfp64 64비트 부동 소수점 레지스터 사용(MIPS만 해당)
-MF
다음에서 depfile 출력 쓰기 -MMD, -MD, -MM및 -M 에게
-mgeneral-regs-only.
범용 레지스터만 사용하는 코드 생성(AArch64만 해당)
-mglobal-병합
전역 병합 활성화
-mg 누락된 헤더를 depfile에 추가
--마이그레이션
마이그레이션 실행
-mios-버전-분=
iOS 배포 대상 설정
-mllvm
LLVM의 옵션 처리에 전달할 추가 인수
-mlong-통화
64M 이상의 점프를 가능하게 하는 간접 점프 생성
-mmacosx-버전-최소=
Mac OS X 배포 대상 설정
-MMD 사용자 헤더를 포함하는 depfile 작성
-mms-비트 필드
Microsoft 컴파일러와 호환되도록 기본 구조 레이아웃 설정
표준
-mmsa MSA ASE 활성화(MIPS만 해당)
-MM 처럼 -MMD, 뿐만 아니라 의미 -E 기본적으로 stdout에 씁니다.
-mno-abicals
SVR4 스타일 위치 독립적 코드 비활성화(Mips만 해당)
-mno-fix-cortex-a53-835769
Cortex-A53 erratum 835769를 해결하지 마십시오(AArch64만 해당).
-mno-글로벌-병합
전역 병합 비활성화
-mno-암시적-float
암시적 부동 소수점 명령을 생성하지 마십시오.
-mno-long-통화
긴 통화를 생성하지 않는 기본 동작 복원
-MNO-MSA
MSA ASE 비활성화(MIPS만 해당)
-mno-제한-it
ARMv8에 대해 더 이상 사용되지 않는 IT 블록 생성을 허용합니다. ARMv8의 경우 기본적으로 꺼져 있습니다.
엄지 모드
-mno-정렬되지 않은-액세스
모든 메모리 액세스 강제 정렬(AArch32/AArch64만 해당)
-mnocrc
CRC 명령 사용 금지(ARM만 해당)
-모듈 종속성-dir
모듈 종속성을 덤프할 디렉터리
-momit-리프 프레임 포인터
리프 함수에 대한 프레임 포인터 설정 생략
- MP 각 종속성에 대한 포니 타겟 생성(메인 파일 제외)
-mqdsp6-호환
육각형-qdsp6 이전 버전과의 호환성 활성화
-MQ
depfile에서 인용할 기본 파일 출력의 이름 지정
-mrelax-모두
(integrated-as) 모든 기계 명령어 완화
-mrestrict-it
ARMv8에 대해 더 이상 사용되지 않는 IT 블록 생성을 허용하지 않습니다. 기본적으로 켜져 있습니다.
ARMv8 썸 모드.
-mrtd StdCall 호출 규칙을 기본값으로 설정
-msoft-float
소프트웨어 부동 소수점 사용
-mstack 정렬=
스택 정렬 설정
-mstack-프로브-크기=
스택 프로브 크기 설정
-mstack재정렬
모든 함수 진입 시 스택 강제 재정렬
-mthread-모델
사용할 스레드 모델, 예: posix, single(기본적으로 posix)
-산
depfile에 기본 파일 출력 이름 지정
-munaligned 액세스
메모리 액세스가 정렬되지 않도록 허용(AArch32/AArch64만 해당)
-MV depfile에 NMake/Jom 형식 사용
-M 처럼 -MD, 뿐만 아니라 의미 -E 기본적으로 stdout에 씁니다.
--no-시스템-헤더-접두사=
다음으로 시작하는 모든 #include 경로 처리 시스템 헤더를 포함하지 않기 때문입니다.
-nobuildininc
내장된 #include 디렉토리 비활성화
-Nostdinc++
C++ 표준 라이브러리에 대한 표준 #include 디렉토리 비활성화
-ObjC++
소스 입력 파일을 Objective-C++ 입력으로 처리
-objcmt-원자 속성 '원자' 속성으로 마이그레이션
-objcmt-마이그레이션-모두
최신 ObjC로 마이그레이션 가능
-objcmt-migrate-주석
속성 및 메서드 주석으로의 마이그레이션 활성화
-objcmt-마이그레이션-지정-초기화
이니셜라이저 메서드에 대해 NS_DESIGNATED_INITIALIZER를 추론하도록 마이그레이션 활성화
-objcmt-마이그레이션-인스턴스 유형
메서드 결과 유형에 대한 인스턴스 유형을 유추하도록 마이그레이션 활성화
-objcmt-마이그레이션-리터럴
최신 ObjC 리터럴로 마이그레이션 가능
-objcmt-마이그레이션-ns-매크로
NS_ENUM/NS_OPTIONS 매크로로 마이그레이션 활성화
-objcmt-마이그레이션-속성-점-구문
setter/getter 메시지를 property-dot 구문으로 마이그레이션 가능
-objcmt-마이그레이션-속성
최신 ObjC 속성으로 마이그레이션 활성화
-objcmt-마이그레이션-프로토콜-적합성
마이그레이션을 활성화하여 클래스에 프로토콜 준수 추가
-objcmt-마이그레이션-읽기 전용-속성
최신 ObjC 읽기 전용 속성으로 마이그레이션 활성화
-objcmt-마이그레이션-읽기쓰기-속성
최신 ObjC 읽기 쓰기 속성으로 마이그레이션 활성화
-objcmt-마이그레이션-구독
최신 ObjC 서브스크립팅으로 마이그레이션 가능
-objcmt-ns-비원자-iosonly
속성의 '원자' 설정을 위해 NS_NONATOMIC_IOSONLY 매크로를 사용하도록 마이그레이션 활성화
속성
-objcmt-반환-innerpointer-속성
NS_RETURNS_INNER_POINTER로 속성에 주석을 달기 위해 마이그레이션을 활성화합니다.
-objcmt-whitelist-dir-경로=
제공된 디렉토리 경로에 포함된 파일 이름을 가진 파일만 수정하십시오.
-ObjC 소스 입력 파일을 Objective-C 입력으로 취급
-o
출력 쓰기
-페이지 mcount 계측 활성화
-파이프 가능한 경우 명령 사이에 파이프 사용
-인쇄 파일 이름=의 전체 라이브러리 경로를 인쇄하십시오.
-print-ivar-레이아웃
Objective-C Ivar 레이아웃 비트맵 인쇄 추적 활성화
-print-libgcc-파일 이름 "libgcc.a"의 라이브러리 경로를 인쇄합니다.
-인쇄 프로그램 이름=의 전체 프로그램 경로를 인쇄하십시오.
-인쇄-검색-디렉토리
라이브러리 및 프로그램을 찾는 데 사용되는 경로를 인쇄합니다.
-pthread
생성된 코드에서 POSIX 스레드 지원
-P 라인 마커 출력 비활성화 -E 모드
-Qunused 인수
사용하지 않는 드라이버 인수에 대한 경고를 표시하지 않음
-재배치 가능-pch
재배치 가능한 미리 컴파일된 헤더를 빌드할지 여부
-재작성-레거시-objc
레거시 Objective-C 소스를 C++로 재작성
-다시 쓰기-objc
Objective-C 소스를 C++로 재작성
-Rpass 분석=이름이 지정된 최적화 패스의 보고서 변환 분석
주어진 POSIX 정규 표현식과 일치
-Rpass 놓침=
이름이 주어진 것과 일치하는 최적화 패스별로 누락된 변환을 보고합니다.
POSIX 정규 표현식
-R패스=
이름이 일치하는 최적화 패스에 의해 수행된 보고서 변환
주어진 POSIX 정규 표현식
-R
지정된 설명 활성화
-저장-임시=
중간 컴파일 결과를 저장합니다.
- 임시 저장
중간 컴파일 결과 저장
-직렬화-진단
컴파일러 진단을 파일로 직렬화
-표준=
컴파일할 언어 표준
-stdlib=
사용할 C++ 표준 라이브러리
--시스템-헤더-접두사=
다음으로 시작하는 모든 #include 경로 처리 시스템 헤더를 포함합니다.
-S 전처리 및 컴파일 단계만 실행
--대상=
주어진 대상에 대한 코드 생성
-시각 시간 개별 명령
-전통적인 cpp
일부 기존 CPP 에뮬레이션 활성화
-삼각형
트라이그래프 시퀀스 처리
-언데프 undef 모든 시스템 정의
--확인-디버그-정보
디버그 출력의 이진 표현 확인
-확인-pch
사전 컴파일된 헤더 파일이 오래되지 않았는지 로드 및 확인
-v 자세한 정보 출력을 실행하고 사용하는 명령 표시
-와,
쉼표로 구분된 인수를 어셈블러에게
-NS,
쉼표로 구분된 인수를 링커에게
-작업 디렉토리
지정된 디렉토리에 상대적인 파일 경로 확인
-Wp,
쉼표로 구분된 인수를 전처리기에
-W
지정된 경고 활성화
-w 모든 경고 억제
-재분석기
통과하다 정적 분석기에
-X어셈블러
통과하다 어셈블러에게
-Xclang
통과하다 clang 컴파일러에
-X링커
통과하다 링커에게
-엑스프리프로세서
통과하다 전처리기에
-x
후속 입력 파일을 다음 유형으로 처리
-z
패스 -z 링커에게
Kitware(kitware.com)에서 유지 및 지원하는 CastXML 프로젝트.
Ubuntu clang 버전 3.7.1-1ubuntu4(tags/RELEASE_371/final)(LLVM 3.7.1 기반) 대상:
x86_64-pc-linux-gnu 스레드 모델: posix
onworks.net 서비스를 사용하여 온라인에서 castxml 사용