教程

在 Ubuntu Linux 上安裝 Clang

無論您使用的是 Ubuntu 22.04、20.04 或其他任何版本,並且想要安裝 Clang(一個開源的 C、C++ 和 Objective-C 編譯器),本文將對您有所幫助。Clang 是 GNU Compiler Collection(GCC)的一個替代品,比 GCC 更好、更快,並且使用的內存更少。因此,它成為開發者優化代碼和構建高性能應用程序的強大且高效的編譯器。

我們需要什麼?

為了在系統上按照本教程進行操作,當然需要一個基於 Debian 的 Linux 系統,比如 Ubuntu,以及管理員(sudo)許可權和一個暢通的互聯網連接,以便進行順暢的安裝。

使用 APT 軟體包管理器:

打開 Ubuntu 終端,可以使用快捷鍵 Ctrl+Alt+T。然後執行以下命令,更新系統軟體包並刷新 APT 軟體包列表。

sudo apt update && sudo apt upgrade

#1st method for default version available through Ubuntu

安裝 Clang on Ubuntu linux

像大多數流行的開發工具一樣,Clang 也可以通過 Ubuntu 的默認軟體包倉庫下載和安裝。因此,要安裝它,只需在終端中使用下面給出的 APT 命令。

sudo apt install clang

Check Version

雖然前面的命令成功執行後會顯示您已在系統上安裝了 Clang 並且沒有任何問題,但為了確認,可以使用以下命令檢查其版本並進行驗證。

clang --version

#2nd method - for the latest or older versions of Clang

使用 LLVM 存儲庫腳本安裝 Clang

獲取最新或其他版本

前面步驟的命令將為您提供 Clang 14 的版本,默認情況下,此版本在執行本教程時通過 Ubuntu 22.04 倉庫可用。然而,那些想要安裝最新版本或其他舊版本的用戶可以運行以下命令:

wget https://apt.llvm.org/llvm.sh
chmod +x llvm.sh

現在,如果您想要某個特定版本,可以使用以下命令添加相應版本的存儲庫:

sudo ./llvm.sh <版本號>

例如,我想要安裝 Clang-16,所以上述命令將是:

sudo ./llvm.sh 16

設置 Clang 版本為默認編譯器

默認情況下,系統不會將最新版本的 Clang 作為系統的全局版本來編譯您的代碼。因此,使用以下命令將首選版本設置為默認版本:

例如,在撰寫本文時,最新的穩定版本是 16,所以我們使用了 Update-alternatives 命令將其設置為默認版本:

sudo update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-16 100
sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-16 100

注意:在上述命令中,將 16 更改為您系統上已安裝的版本。而上述命令中的 100 是我們為 Clang 設置的優先順序。

[可選] 另外,那些想要配置使用 Clang 而不是 gcc 的 'make' 實用程序的用戶,可以運行:

sudo update-alternatives --config cc

輸入 Clang 的選擇號並按回車鍵。

檢查版本:

現在,可以再次檢查 Clang 的默認版本,以確認您想要的版本已經安裝在系統上。

clang --version

示例:創建 C 程序

讓我們看看如何使用 Clang 來編譯您的 C 或 C++ 代碼。以下是一個常見且最簡單的 "Hello, World!" 程序示例。

打開一個文本編輯器(如 Nano 或 Vim),並創建一個名為 hello.c 的新文件,內容如下:

nano hello.c

添加以下代碼:

#include <stdio.h>

int main() {
printf("Hello, World!\n");
return 0;
}

保存文件並通過按 Ctlr+X,然後輸入 Y 並按下 Enter 鍵來退出文本編輯器。

使用 Clang 編譯 C 程序

打開終端並導航到 hello.c 文件所在的目錄,然而,您已經位於創建文件的同一目錄。因此,要使用 Clang 編譯程序,請使用以下命令:

clang hello.c -o hello

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
1

You may also like

Leave a reply

您的郵箱地址不會被公開。 必填項已用 * 標註

此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

More in:教程

教程

在 Ubuntu 像22.04 LTS Linux 安裝 JUnit 5

JUnit 不僅簡單而且是一種有效的方法來編寫和執行 Java 應用程序的單元測試,因此它是開源類別中使用最廣泛的測試框架。 JUnit的最新版本5發布時帶來了許多改進。 所以,如果你使用Ubuntu […]
教程

同時運行多個 Linux 命令

了解如何在 Linux 中同時執行多個命令可以顯著提高您的效率和生產力。本文將指導您通過各種方式在單行中運行多個 Linux 命令,甚至如何自動化重複的任務。 理解基礎知識 在深入了解高級技巧之前,您 […]
教程

在 Debian 12 或 11 Linux 上安裝 Vanilla TeX Live

TeX Live 是一個全面的 TeX 排版系統發行版,最初由 Donald Knuth 開發。它提供了所有用於使用 TeX 及其變體(如 LaTeX、ConTeXt 等)排版文檔所需的基本組件和軟體包。它使用戶能夠創建專業質量的文檔,包括書籍、科學論文、文章、演示文稿等