Cài đặt LLVM trên Ubuntu

Install Llvm Ubuntu



LLVM là một bộ công cụ biên dịch C / C ++ giống như GCC. LLVM có thể biên dịch C, C ++ và Objective-C. Clang được cung cấp bởi bộ công cụ LLVM có thể biên dịch mã C và C ++ nhanh hơn GCC. Trình gỡ lỗi LLVM LLDB tiết kiệm bộ nhớ hơn nhiều và tải các ký hiệu rất nhanh so với GCC. LLVM hỗ trợ C ++ 11, C ++ 14 và C ++ 17 thông qua các dự án libc ++ và libc ++ ABI.

LLVM có sẵn trên Linux, Windows và Mac OS X. Vì vậy, nó là nền tảng chéo. Bạn có thể tải xuống mã nguồn LLVM và tự biên dịch hoặc tải xuống và sử dụng các tệp nhị phân được tạo sẵn. Để biết thêm thông tin về LLVM, hãy xem trang web chính thức của LLVM tại http://llvm.org







Trong bài viết này, tôi sẽ hướng dẫn bạn cách cài đặt LLVM 5 trên Ubuntu 17.10 Artful Aardvark. Tôi sẽ sử dụng kho lưu trữ gói Ubuntu chính thức của LLVM để cài đặt LLVM trên Ubuntu 17.10. Bắt đầu nào.



Đầu tiên hãy truy cập trang web chính thức của kho gói LLVM tại http://apt.llvm.org . Trang web này chứa thông tin về kho lưu trữ mà bạn có thể sử dụng để cấu hình apt trên Ubuntu và Debian.







Chúng tôi sẽ sử dụng Ubuntu 17.10 trong bài viết này như tôi đã nêu trước đó. Vì vậy, cuộn xuống một chút và bạn sẽ tìm thấy các dòng sau như được hiển thị trong ảnh chụp màn hình bên dưới. Bạn có thể cài đặt LLVM phiên bản 4 hoặc phiên bản 5. Tôi sẽ chọn LLVM 5. Sao chép dòng bằng Ctrl + C



Bây giờ, hãy chuyển đến Menu Ứng dụng và tìm kiếm ‘cập nhật’. Bạn sẽ thấy một cái gì đó như thế này. Nhấp vào biểu tượng Phần mềm & Cập nhật như được hiển thị trong ảnh chụp màn hình bên dưới.

Phần mềm & Cập nhật sẽ mở ra.

Bây giờ hãy nhấp vào tab Phần mềm khác. Bạn sẽ thấy cửa sổ sau.

Bây giờ hãy nhấp vào nút Thêm ...

Bạn sẽ thấy cửa sổ sau.

Tại đây, hãy dán dòng APT mà bạn đã sao chép một lúc trước http://apt.llvm.org

Nó sẽ trông như sau khi bạn dán xong dòng APT. Bây giờ hãy nhấp vào nút Thêm Nguồn như được hiển thị trong ảnh chụp màn hình bên dưới.

Bạn sẽ được nhắc nhập mật khẩu người dùng. Nhập mật khẩu đăng nhập Ubuntu của bạn và nhấp vào Xác thực.

Khi dòng APT được thêm vào, Phần mềm & Cập nhật sẽ trông như sau.

Bây giờ hãy nhấp vào Đóng trên cửa sổ Phần mềm & Cập nhật.

Bây giờ bạn sẽ thấy cửa sổ sau. Bấm vào nút Đóng. Nút tải lại sẽ không hoạt động ngay bây giờ. Vì chúng tôi chưa thêm khóa GPG. Tôi cảm thấy nó dễ dàng hơn để làm từ thiết bị đầu cuối.

Bây giờ hãy mở một Terminal (Ctrl + Alt + T trên Ubuntu) và chạy lệnh sau để thêm khóa GPG của LLVM.

Khóa GPG đã được thêm vào.

$sudo wget -HOẶC- https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key thêm-

Khóa GPG đã được thêm vào.

Bây giờ cập nhật bộ nhớ cache của kho lưu trữ gói bằng lệnh sau:

$sudo apt-get cập nhật

Bây giờ bạn có thể cài đặt LLVM Clang và LLDB.
Để chỉ cài đặt Clang và LLDB, hãy chạy lệnh sau:

$sudo apt-get cài đặtkêu vang-5.0lldb-5.0lld-5.0

Bây giờ nhấn ‘y’ và nhấn để tiếp tục.

Trình quản lý gói nên tải xuống và cài đặt mọi thứ.

Sau khi cài đặt xong, bạn có thể chạy lệnh sau để kiểm tra xem LLVM Clang có hoạt động hay không.

$kêu vang-5.0 --phiên bản

Từ ảnh chụp màn hình, bạn có thể thấy rằng phiên bản clang đã được cài đặt 5.0.1

Bây giờ tôi sẽ viết một chương trình hello world đơn giản C và C ++ và cố gắng biên dịch nó trên LLVM Clang.

Đây là mã C tôi sẽ cố gắng biên dịch với Clang 5.0.1

#bao gồm
NSchủ chốt(){
printf ('Chào thế giới ');
trở lại 0;
}

Để biên dịch mã C với Clang 5.0.1, hãy chạy đoạn mã sau

$kêu vang-5.0SOURCE_FILE-hoặcTÊN TỆP XUẤT RA

Ở đây tôi đang biên dịch tệp nguồn test.c và tệp thực thi đầu ra sẽ là test_ccode.
Nếu có bất kỳ lỗi nào trong tệp nguồn, nó sẽ được báo cáo. Trong trường hợp của tôi, mọi thứ đều ổn.

Bây giờ tôi có thể chạy tệp thực thi đã biên dịch bằng lệnh sau.

$./test_ccode

Bạn có thể thấy rằng, tôi đã nhận được kết quả đầu ra như mong đợi.

Bây giờ tôi sẽ biên dịch tệp nguồn C ++ hello world sau đây.

#bao gồm
sử dụng không gian tên std;
NSchủ chốt(){
Giá cả<< 'Chào thế giới' <<endl;
trở lại 0;
}

Để biên dịch tệp nguồn C ++, hãy chạy lệnh sau:

$ clang++5.0SOURCE_FILE-o OUTPUT_FIlENAME

Ở đây test.cpp là tệp nguồn C ++ mà tôi đang biên dịch và test_cpp là tệp exectable sẽ được tạo ra.
Tôi không có lỗi, vì vậy việc biên dịch đã thành công.

Bạn có thể thực hiện chương trình giống như trước đây:

$./test_cpp

Bạn có thể thấy đầu ra giống như mong đợi.

Vì vậy, đó là cách bạn cài đặt LLVM 5 từ kho lưu trữ chính thức của LLVM trên Ubuntu 17.10 Artful Aardvark. Cảm ơn đã đọc bài viết này.