우분투에 LLVM 설치

Install Llvm Ubuntu



LLVM은 GCC와 같은 C/C++ 컴파일러 도구 세트입니다. LLVM은 C, C++ 및 Objective-C를 컴파일할 수 있습니다. LLVM 도구 집합에서 제공하는 Clang은 GCC보다 빠르게 C 및 C++ 코드를 컴파일할 수 있습니다. LLVM 디버거 LLDB는 GCC에 비해 메모리 효율성이 훨씬 높고 기호 로드 속도가 매우 빠릅니다. LLVM은 libc++ 및 libc++ ABI 프로젝트를 통해 C++11, C++14 및 C++17을 지원합니다.

LLVM은 Linux, Windows 및 Mac OS X에서 사용할 수 있습니다. 따라서 크로스 플랫폼입니다. LLVM 소스 코드를 다운로드하여 직접 컴파일하거나 미리 빌드된 바이너리를 다운로드하여 사용할 수 있습니다. LLVM에 대한 자세한 내용은 LLVM 공식 웹사이트에서 확인하세요. http://llvm.org







이 기사에서는 Ubuntu 17.10 Artful Aardvark에 LLVM 5를 설치하는 방법을 보여 드리겠습니다. LLVM 공식 Ubuntu 패키지 저장소를 사용하여 Ubuntu 17.10에 LLVM을 설치합니다. 시작하자.



먼저 LLVM 패키지 저장소의 공식 웹사이트로 이동합니다. http://apt.llvm.org . 이 웹 사이트에는 Ubuntu 및 Debian에서 apt를 구성하는 데 사용할 수 있는 리포지토리 정보가 포함되어 있습니다.







앞서 언급한 대로 이 기사에서는 Ubuntu 17.10을 사용할 것입니다. 따라서 조금 아래로 스크롤하면 아래 스크린샷과 같이 다음 라인을 찾을 수 있습니다. LLVM 버전 4 또는 버전 5를 설치할 수 있습니다. 저는 LLVM 5를 선택하겠습니다. Ctrl+C를 사용하여 행을 복사합니다.



이제 응용 프로그램 메뉴로 이동하여 '업데이트'를 검색하십시오. 당신은 이것과 같은 것을보아야합니다. 아래 스크린샷과 같이 소프트웨어 및 업데이트 아이콘을 클릭합니다.

소프트웨어 및 업데이트가 열려야 합니다.

이제 기타 소프트웨어 탭을 클릭하십시오. 다음 창이 표시되어야 합니다.

이제 추가 .. 버튼을 클릭하십시오.

다음 창이 표시되어야 합니다.

여기에 얼마 전에 복사한 APT 라인을 붙여넣습니다. http://apt.llvm.org

APT 라인 붙여넣기가 완료되면 다음과 같아야 합니다. 이제 아래 스크린샷과 같이 소스 추가 버튼을 클릭합니다.

사용자 암호를 묻는 메시지가 표시되어야 합니다. Ubuntu 로그인 비밀번호를 입력하고 인증을 클릭하십시오.

APT 라인이 추가되면 소프트웨어 및 업데이트는 다음과 같아야 합니다.

이제 소프트웨어 및 업데이트 창에서 닫기를 클릭합니다.

이제 다음 창이 표시되어야 합니다. 닫기 버튼을 클릭합니다. 새로고침 버튼이 지금은 작동하지 않습니다. 아직 GPG 키를 추가하지 않았기 때문입니다. 터미널에서 하는게 더 편한거 같아요.

이제 터미널(Ubuntu의 경우 Ctrl+Alt+T)을 열고 다음 명령을 실행하여 LLVM의 GPG 키를 추가합니다.

GPG 키가 추가되었습니다.

$수도 wget -또는- https://apt.llvm.org/llvm-snapshot.gpg.key|수도 적절한 키 추가-

GPG 키가 추가되었습니다.

이제 다음 명령을 사용하여 패키지 저장소 캐시를 업데이트하십시오.

$수도 apt-get 업데이트

이제 LLVM Clang 및 LLDB를 설치할 수 있습니다.
Clang 및 LLDB만 설치하려면 다음 명령을 실행합니다.

$수도 apt-get 설치그 소리-5.0lldb-5.0lld-5.0

이제 'y'를 누르고 계속하려면 누릅니다.

패키지 관리자는 모든 것을 다운로드하여 설치해야 합니다.

설치가 완료되면 다음 명령을 실행하여 LLVM Clang이 작동하는지 여부를 테스트할 수 있습니다.

$그 소리-5.0 --버전

스크린샷에서 설치된 clang 버전 5.0.1을 볼 수 있습니다.

이제 간단한 C 및 C++ hello world 프로그램을 작성하고 LLVM Clang에서 컴파일하려고 합니다.

이것은 Clang 5.0.1로 컴파일하려고 시도할 C 코드입니다.

#포함하다
정수기본(){
인쇄 ('안녕월드N');
반품 0;
}

Clang 5.0.1로 C 코드를 컴파일하려면 다음 코드를 실행하세요.

$그 소리-5.0소스 파일-또는OUTPUT_FILENAME

여기에서 test.c 소스 파일을 컴파일 중이며 출력 실행 파일은 test_ccode가 됩니다.
소스 파일에 오류가 있으면 보고됩니다. 제 경우에는 모든 것이 괜찮았습니다.

이제 다음 명령으로 컴파일된 실행 파일을 실행할 수 있습니다.

$./test_ccode

예상 출력을 얻었음을 알 수 있습니다.

이제 다음 C++ hello world 소스 파일을 컴파일하겠습니다.

#포함하다
네임스페이스 표준 사용;
정수기본(){
비용<< '헬로월드' <<;
반품 0;
}

C++ 소스 파일을 컴파일하려면 다음 명령을 실행합니다.

$ 딸랑이++5.0소스 파일-o OUTPUT_FIlENAME

여기서 test.cpp는 내가 컴파일하는 C++ 소스 파일이고 test_cpp는 결과적으로 생성될 실행 파일입니다.
오류가 없었으므로 컴파일이 성공했습니다.

이전과 같이 프로그램을 실행할 수 있습니다.

$./test_cpp

예상대로 출력되는 것을 볼 수 있습니다.

이것이 Ubuntu 17.10 Artful Aardvark의 LLVM 공식 저장소에서 LLVM 5를 설치하는 방법입니다. 이 기사를 읽어 주셔서 감사합니다.