clang, clang++, clang-check: add Korean translation (#21751)

This commit is contained in:
HoJeong Im
2026-04-02 07:00:21 +09:00
committed by GitHub
parent 8b74343178
commit 975aa32d2d
3 changed files with 68 additions and 22 deletions
+23 -11
View File
@@ -1,25 +1,37 @@
# clang++
> C++ 소스 파일을 컴파일합니다.
> C++ 소스 파일을 컴파일.
> LLVM의 일부.
> 더 많은 정보: <https://clang.llvm.org/docs/UsersManual.html#command-line-options>.
- 소스 코드를 실행 가능한 바이너리 파일로 컴파일합니다:
- 여러 소스 파일을 하나의 실행 파일로 컴파일:
`clang++ {{입력/파일/경로.cpp}} {{[-o|--output]}} {{출력/파일/경로}}`
`clang++ {{경로/대상/소스파일1.cpp 경로/대상/소스파일2.cpp ...}} {{[-o|--output]}} {{경로/대상/결과_실행파일}}`
- (거의) 모든 에러와 경고 메시지를 표시합니다:
- 모든 오류 및 경고 출력 활성화:
`clang++ {{입력/파일/경로.cpp}} -Wall {{[-o|--output]}} {{출력/파일/경로}}`
`clang++ {{경로/대상/소스파일.cpp}} -Wall {{[-o|--output]}} {{결과_실행파일}}`
- 컴파일할 때 사용할 언어 표준을 지정합니다:
- 일반적인 경고 표시, 디버그 심볼 포함, 디버깅에 영향을 주지 않는 최적화 적용:
`clang++ {{입력/파일/경로.cpp}} -std={{c++20}} {{[-o|--output]}} {{출력/파일/경로}}`
`clang++ {{경로/대상/소스파일.cpp}} -Wall {{[-g|--debug]}} -Og {{[-o|--output]}} {{경로/대상/결과_실행파일}}`
- 소스 파일과 다른 경로에 있는 라이브러리를 포함합니다:
- 컴파일에 사용할 언어 표준 지정:
`clang++ {{입력/파일/경로.cpp}} {{[-o|--output]}} {{출력/파일/경로}} -I{{헤더/경로}} -L{{라이브러리/경로}} -l{{라이브러리/이름}}`
`clang++ {{경로/대상/소스파일.cpp}} -std={{c++20}} {{[-o|--output]}} {{경로/대상/결과_실행파일}}`
- 소스 코드를 LLVM Intermediate Representation(IR)로 컴파일 합니다:
- 다른 경로에 있는 헤더 및 라이브러리 포함:
`clang++ {{[-S|--assemble]}} -emit-llvm {{입력/파일/경로.cpp}} {{[-o|--output]}} {{출력/파일/경로.ll}}`
`clang++ {{경로/대상/소스파일.cpp}} {{[-o|--output]}} {{경로/대상/결과_실행파일}} -I{{경로/대상/헤더_경로}} -L{{경로/대상/라이브러리_경로}} -l{{경로/대상/라이브러리_이름}}`
- 소스 코드를 LLVM 중간 표현(IR)으로 컴파일:
`clang++ {{[-S|--assemble]}} -emit-llvm {{경로/대상/소스파일.cpp}} {{[-o|--output]}} {{경로/대상/결과파일.ll}}`
- 성능 최적화를 적용해 컴파일:
`clang++ {{경로/대상/소스파일.cpp}} -O{{1|2|3|fast}} {{[-o|--output]}} {{경로/대상/결과_실행파일}}`
- 버전 정보 표시:
`clang++ --version`
+21
View File
@@ -0,0 +1,21 @@
# clang-check
> 기본적인 오류를 검사하고, Clang의 추상 구문 트리(AST)와 함께 작업.
> Clang의 LibTooling의 일부, C/C++ 코드를 디버깅 및 분석하는 데 유용.
> 더 많은 정보: <https://manned.org/clang-check>.
- 소스 파일에 대해 기본 검사 실행:
`clang-check {{경로/대상/파일.cpp}} --`
- 디버깅을 위해 Abstract Syntax Tree 출력:
`clang-check {{경로/대상/파일.cpp}} -ast-dump --`
- 이름으로 AST 필터링:
`clang-check {{경로/대상/파일.cpp}} -ast-dump -ast-dump-filter FunctionName`
- AST를 사람이 읽기 좋게 출력:
`clang-check {{경로/대상/파일.cpp}} -ast-print --`
+24 -11
View File
@@ -1,24 +1,37 @@
# clang
> C, C++ 그리고 Objective-C 소스 파일을 위한 컴파일러입니다. GCC의 드롭인 대체로 사용할 수 있습니다.
> C, C++, Objective-C 소스 파일을 컴파일. 수정 없이 GCC 대체(drop-in replacement)로 사용할 수 있.
> LLVM의 일부.
> 더 많은 정보: <https://clang.llvm.org/docs/ClangCommandLineReference.html>.
- 소스 코드를 실행 가능한 바이너리 파일로 컴파일합니다:
- 여러 소스 파일을 하나의 실행 파일로 컴파일:
`clang {{입력_소스.c}} {{[-o|--output]}} {{출력_실행가능파일}}`
`clang {{경로/대상/소스1.c 경로/대상/소스2.c ...}} {{[-o|--output]}} {{경로/대상/결과_실행파일}}`
- 모든 에러와 경고 메시지를 출력하도록 활성화합니다:
- 모든 오류 및 경고 출력 활성화:
`clang {{입력_소스.c}} -Wall {{[-o|--output]}} {{출력_실행가능파일}}`
`clang {{경로/대상/소스.c}} -Wall {{[-o|--output]}} {{결과_실행파일}}`
- 소스 파일과 다른 경로에 있는 라이브러리를 포함합니다:
- 일반적인 경고 표시, 디버그 심볼 포함, 디버깅에 영향을 주지 않는 최적화 적용:
`clang {{입력_소스.c}} {{[-o|--output]}} {{출력_실행가능파일}} -I{{헤더_경로}} -L{{라이브러리_경로}} -l{{라이브러리명}}`
`clang {{경로/대상/소스.c}} -Wall {{[-g|--debug]}} -Og {{[-o|--output]}} {{경로/대상/결과_실행파일}}`
- 소스 코드를 LLVM Intermediate Representation(IR)로 컴파일 합니다:
- 다른 경로의 라이브러리 및 헤더 포함:
`clang {{[-S|--assemble]}} -emit-llvm {{파일.c}} {{[-o|--output]}} {{파일.ll}}`
`clang {{경로/대상/소스.c}} {{[-o|--output]}} {{경로/대상/결과_실행파일}} -I{{경로/대상/header}} -L{{경로/대상/라이브러리}} -l{{라이브러리_이름}}`
- 소스 코드를 링킹 없이 컴파일합니다:
- 소스 코드를 LLVM 중간 표현(IR)으로 컴파일:
`clang {{[-c|--compile]}} {{입력_소스.c}}`
`clang {{[-S|--assemble]}} -emit-llvm {{경로/대상/소스.c}} {{[-o|--output]}} {{경로/대상/출력파일.ll}}`
- 소스 코드를 링킹 없이 오브젝트 파일로 컴파일:
`clang {{[-c|--compile]}} {{경로/대상/소스.c}}`
- 성능 최적화를 적용해 컴파일:
`clang {{경로/대상/소스.c}} -O{{1|2|3|fast}} {{[-o|--output]}} {{경로/대상/결과_실행파일}}`
- 버전 정보 표시:
`clang --version`