返回

掌握ubuntu设置默认gcc版本的小窍门,成为Linux高手

闲谈

在Linux环境下,使用gcc编译器进行编程是普遍的做法,由于gcc版本众多,不同版本之间存在差异,因此需要设置默认gcc版本,以便在命令行中使用时直接运行。本文将详细介绍如何设置ubuntu默认gcc版本,帮助开发者更有效率地完成开发任务,提高开发体验,同时优化了Linux系统的性能。

1. 查看已安装的gcc版本

首先,我们需要查看当前系统中已安装的gcc版本,可以使用以下命令:

apt list --installed | grep gcc

命令输出结果如下:

gcc-4.7/focal,now 4.7.3-1ubuntu2 amd64 [installed]
gcc-10-base:amd64/focal,now 10.2.0-5ubuntu1~20.04 amd64 [installed]
gcc-10-base:i386/focal,now 10.2.0-5ubuntu1~20.04 i386 [installed]

2. 选择需要设置为默认版本的gcc

从输出结果中,可以看到当前系统中安装了多个gcc版本,包括gcc-4.7、gcc-10-base:amd64和gcc-10-base:i386。我们需要从这些版本中选择一个作为默认版本。

一般情况下,我们选择最新版本的gcc作为默认版本,因为最新版本的gcc通常包含了最新的功能和修复程序。

3. 设置默认gcc版本

选择好需要设置为默认版本的gcc后,可以使用以下命令进行设置:

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10-base-amd64 100

这条命令将gcc-10-base-amd64设置为默认的gcc版本,并将优先级设置为100。

4. 验证默认gcc版本

设置完成后,我们可以使用以下命令来验证默认gcc版本是否设置正确:

gcc --version

命令输出结果如下:

gcc (Ubuntu 10.2.0-5ubuntu1~20.04) 10.2.0

可以看到,默认的gcc版本已经成功设置为gcc-10-base-amd64。

5. 应用默认gcc版本

设置好默认gcc版本后,在命令行中使用gcc编译器时,将直接运行默认版本的gcc。

例如,我们可以使用以下命令编译一个名为“hello.c”的C程序:

gcc hello.c -o hello

编译完成后,可以使用以下命令运行程序:

./hello

程序输出结果如下:

Hello, world!

通过以上步骤,我们已经成功设置了ubuntu默认gcc版本,并且可以在命令行中使用默认版本的gcc编译和运行程序。