教程

在 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
感觉很糟
0

You may also like

Leave a reply

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

More in:教程

教程

同时运行多个 Linux 命令

了解如何在 Linux 中同时执行多个命令可以显著提高您的效率和生产力。本文将指导您通过各种方式在单行中运行多个 Linux 命令,甚至如何自动化重复的任务。 理解基础知识 在深入了解高级技巧之前,您 […]
教程

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

TeX Live 是一个全面的 TeX 排版系统发行版,最初由 Donald Knuth 开发。它提供了所有用于使用 TeX 及其变体(如 LaTeX、ConTeXt 等)排版文档所需的基本组件和软件包。它使用户能够创建专业质量的文档,包括书籍、科学论文、文章、演示文稿等
教程

在 NanoPI R2S 上运行 HIP VPLS

简介 以前,我们演示了一个基于主机身份的虚拟专用服务(HIP-VPLS)的工作原型,当时我们使用了Mininet框架。在这里,我们将演示如何在实际硬件上部署此系统。我们将使用NanoPi R2S作为H […]