다운로드의 연타
http://releases.llvm.org/download.html
좋은 다운로드 후, 네 개의 디렉토리를 얻을, 네 개의 압축 패키지에서 추출 :
LLVM-3.3.src
CFE-3.3.src
그 소리 - 도구 - 추가 - 3.3.src
컴파일러-RT-3.3.src
libcxx-3.3.src
그런 조직 아래의 단계를 수행 :
1 MV cfe- 3.3 하려면 .src 연타 2 3 4 MV 연타 / llvm- 3.3 하려면 .src / 툴 / 5 6 7 8 MV 연타 - 툴 - 역외 3.3 하려면 .src 추가 9 10 11 MV 추가 / llvm- 3.3 하려면 .src / 도구 / 연타 / 12 13 14 15 MV 컴파일러 RT- 3.3 하려면 .src compiler- RT 16 17 18 MV 컴파일러 RT llvm- 3.3 하려면 .src / 프로젝트 /
그래서 나중에 그 소리, 그 소리 추가 - 도구 및 컴파일러 RT 함께 컴파일 LLVM 할 수 있습니다.
빌드 - 3.3 LLVM-3.3.src 디렉토리에 새로운 디렉토리와 같은 레이어를 입력 :
Clang7.0.0 버전은 cmake를 컴파일 할 필요가
소스 디렉토리 분포 코드, 소스 코드를 컴파일 영향 구조 LLVM 중간 결과를 방지하기 위하여. 그것은 컴파일 카탈로그에 지원하지 않습니다. 당신은 소스 코드 디렉토리 이외의 추가 빌드 디렉토리를 작성해야합니다.
1 MKDIR build7. 0.0 2 의 CD build7. 0.0 3 cmake의 -G " 유닉스 메이크 " ../llvm- 7.0 . 0 하려면 .src 4 메이크업이 만들어 설치
cmake 명령 인쇄 정보의 성공적인 구현 후 :
1 - 내부 명령 아키텍처를 지원 : x86_64에 2 - 상대 에 대한 SYS / 및 Resource.h 3 - 상대 에 대한 SYS / 및 Resource.h은 - 발견 4 - 연타 버전 : 7.0 . 0 5 - 시험 CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG 수행 (6) 테스트 CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG 수행을 - - 실패 (7) - 구성 할 8 - 생성이 완료 9 - 파일에 기록 된 빌드 : / / 홈 / SL / PROG 설치 /으로 Build- 7.0 .0
-j4가 // 시간이 조금 긴 컴파일하기
// 설치하기
참고 링크 :
https://www.cnblogs.com/davytitan/p/3924402.html
https://blog.csdn.net/c_sdnq2451q/article/details/46999119