clang 다운로드

mai 12, 2019 3:15 Publié par

Clang에 대 한 질문이 나 의견이 있는 경우, 메일링 리스트를 통해 저희에 게 연락 하 게 자유롭게 느끼 십시오. 최신 릴리스에 대 한 정보를 포함 하 여 Clang 또는 LLVM에 대 한 자세한 내용은 Clang 웹 사이트 또는 LLVM 웹 사이트를 참조 하십시오. 일단 당신이 그렇게, Clang 커뮤니티에 참여를 고려 하시기 바랍니다. Clang 개발자는 다양 한 배경을 가진 수많은 자원 봉사자를 포함 합니다. Clang 개발에 관심이 있다면 메일링 리스트에 가입 하는 것이 프로젝트의 작동 방식에 대해 배울 수 있는 좋은 방법입니다. 이들은 Clang의 8.0.0 릴리스 이후 일어난 빌드 시스템의 주요 변경 사항입니다. 빌드 시스템의 사용자는이에 따라 조정 해야 합니다. Clang은 놀라 울 정도로 빠른 컴파일 (예: 디버그 구성에서 Objective-c 코드를 컴파일할 때 GCC 보다 약 3 배 빠름)을 제공 하는 것을 목표로 하는 « LLVM 네이티브 » C/c + +/Cov-c 컴파일러 이며 매우 유용한 오류 및 경고 메시지를 제공 하 고 훌륭한 소스 수준 도구를 구축 합니다. Clang 정적 분석기는 코드에서 버그를 자동으로 발견 하는 도구로, Clang 프런트 엔드를 라이브러리로 사용 하 여 C/c + + 코드를 구문 분석할 수 있는 도구의 일종의 훌륭한 예입니다. Clang의 8.0.0 릴리스 이후 발생 한 주요 API 변경 사항입니다. Clang을 라이브러리로 사용 하는 외부 코드 베이스를 업그레이드 하는 경우이 섹션을 통해 업그레이드의 가장 큰 장애물을 지 나 얻을 수 있습니다.

Clang의 주요 새로운 기능 및 개선 사항 중 일부는 여기에 나열 되어 있습니다. Clang 전체 또는 기본 인프라로의 일반적인 개선 사항은 먼저 설명 되 고, 그 뒤에는 해당 언어에 대 한 Clang의 지원이 개선 된 언어별 섹션이 나옵니다. 다음은 Visual Studio를 사용 하 여 Windows에서 Clang을 설정 하 고 빌드하는 세부 정보입니다. Clang 및 다른 컴파일러를 보다 자세하게 비교 하려면 Clang 비교 페이지를 참조 하십시오. ` Clang ` 드라이버는 최대한 이식성을 최대화 하기 위해 GCC에 가깝게 작동 하도록 설계 되었습니다. 둘 사이의 유일한 주요 차이점은 Clang이 기본적으로 gnu99 모드로 설정 되어 있고 GCC는 gnu89 모드로 설정 된다는 것입니다. 인라인 함수와 관련 하 여 이상한 링크 타임 오류가 발생 하는 경우, clang에 전달-std = gnu89를 시도 하십시오. 다음 Clang 9 릴리스에 대 한 진행 중인 참고 사항입니다. 이전 릴리스의 릴리스 정보는 다운로드 페이지에서 확인할 수 있습니다. 물론 이것은 클 랑의 목적과 특징에 대 한 대략적인 개요입니다.

모든 것이 무엇 인지에 대 한 진정한 의미를 얻으려면 기능 섹션을 참조 하 여 이러한 각 부분을 중단 하 고 자세히 설명 합니다. 이 문서에는 LLVM 컴파일러 인프라 릴리스 9.0.0의 일부인 Clang C/c + +/Objc-c 프런트엔드에 대 한 릴리스 노트가 포함 되어 있습니다. 여기에서는 이전 릴리스의 주요 개선 사항 및 새로운 기능 작업을 포함 하 여 Clang의 상태를 자세히 설명 합니다. 일반 LLVM 릴리스 정보는 LLVM 설명서를 참조 하십시오. 모든 LLVM 릴리스는 LLVM 릴리스 웹 사이트에서 다운로드할 수 있습니다. Clang 웹 페이지에서 다양 한 추가 정보를 확인할 수 있습니다. 웹 페이지에는 소스 코드의 서브 버전 버전과 함께 최신 버전의 API 문서가 포함 되어 있습니다. 이 릴리스에 해당 하는 이러한 문서의 버전은 Clang 트리의 « clang/docs/ » 디렉터리로 이동 하 여 액세스할 수 있습니다.

Clang 프로젝트는 LLVM 프로젝트에 대 한 c 언어 패밀리 (C, c + +, 목표 C/c + +, OpenCL, CUDA 및 RenderScript)의 언어에 대 한 언어 프런트 엔드 및 도구 인프라를 제공 합니다. GCC 호환 컴파일러 드라이버 (clang)와 MSVC 호환 컴파일러 드라이버 (clang-cl)가 제공 됩니다. 지금 소스를 가져오고 빌드할 수 있습니다. 참고로-cc1 인수는 드라이버를 실행 하지 않고 컴파일러 프런트 엔드를 나타냅니다. 컴파일러 프런트 엔드에는 GCC 호환 드라이버 인터페이스를 통해 노출 되지 않는 몇 가지 추가 Clang 특정 기능이 있습니다. 코드를 가져와서 빌드하고 재생 하는 것으로 시작 합니다.

Classés dans :Non classé

Cet article a été écrit par NotreSite

Les commentaires sont fermés.