Articles

Clang이란 무엇입니까?


최상의 답변

저수준 가상 머신 (LLVM)을위한 C 및 C ++ 컴파일러입니다. 다른 것과 바이너리 호환이되지 않는 새로운 운영 체제를 만들거나 더 나쁜 것은 다른 것과 바이너리 호환이되지 않는 새로운 프로세서를 만들 때 C 및 C ++ 프로그램 (이동성 임에도 불구하고)은 불가능합니다. C 및 C ++ 컴파일러도 만들지 않는 한 실행합니다. LLVM과 같은 새 가상 머신을 만들 때도 마찬가지입니다. 일부 프로세서에서 기본적으로 실행되도록 컴파일 된 프로그램은 해당 가상 컴퓨터에서 실행되지 않습니다. 프로그램이 가비지 콜렉션과 같은 가상 머신의 이점을 누리려면이를위한 컴파일러를 만들어야합니다.

Answer

Clang은 LLVM (의 프론트 엔드입니다. Low Level Virtual Machine) 컴파일러이며 C, C ++, Objective-C, Objective-를 컴파일하도록 설계되었습니다. C ++ 에서 머신 코드 로. GCC를 대체 할 수있는 프런트 엔드 컴파일러를 제공하도록 설계되었습니다. Apple Inc. (나중에 NeXT 포함)는 GCC를 공식 컴파일러로 사용하고 있습니다. 더 빠르고 더 적은 메모리를 사용하며 모듈 식 설계를 기반으로합니다. Apple은 clang의 주요 개발자입니다. Mac OS X 및 iOS에서 clang은 Apple이 SDK에서 제공하는 공식 컴파일러입니다. Clang은 FreeBSD의 기본 컴파일러이기도합니다. Clang은 C ++ 98 용 프로덕션 컴파일러로 간주되며 많은 새로운 C ++ 11 표준을 구현합니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다