KNED第一讲

1.1 GCC/Clang编译器安装与调试(深度讲解版)

一、编译器技术体系概述

1.1 编译器选型原理

  • GCC(GNU Compiler Collection):这是一款开源的跨平台编译器套件,对C、C++、Fortran等多种编程语言提供支持。它采用GPLv3协议,在Linux生态系统中应用极为广泛。以其最新版本(12.3版)为例,具备支持C++23标准以及模块化编译优化等特性。你可以通过GCC官方网站了解更多详细信息。
  • Clang/LLVM:该编译器框架由苹果主导开发,具有模块化特点。它的显著优势在于能够给出更清晰的错误提示,并且对C++最新标准的兼容性良好。在macOS 15.4及以上版本中,它是默认编译器,与Xcode工具链深度集成。若想深入探究Clang/LLVM,可访问Clang官方网站

二、多平台环境配置详解

2.1 Linux环境搭建(Ubuntu 24.04 LTS)

2.1.1 完整开发套件安装

在Ubuntu 24.04 LTS系统中,要安装编译工具链(包含调试器),可在终端执行以下命令:

# 安装编译工具链(含调试器)
sudo apt install build - essential gdb cmake ninja - build

安装完成后,可通过以下命令验证安装是否成功:

# 验证安装
gcc -- version | grep 'gcc (Ubuntu'

预期输出结果为:gcc (Ubuntu 12.3.0)

为了配置符号调试,可执行:

# 配置符号调试
echo "set debuginfod enabled on" >> ~/.gdbinit
2.1.2 多版本编译器管理

若要添加工具链PPA并安装特定版本的编译器(如gcc-13和g+±13),可执行以下命令:

# 添加工具链PPA
sudo add - apt - repository ppa:ubuntu - toolchain - r/test
sudo apt install gcc - 13 g++ - 13

安装完成后,若要切换默认版本的编译器,可使用:

# 切换默认版本
sudo update - alternatives -- config gcc

2.2 Windows环境配置(WSL2方案推荐)

2.2.1 WSL2+VS Code开发流程
  1. 启用WSL2:在管理员权限的PowerShell中执行以下命令:
dism.exe /online /enable - feature /featurename:Microsoft - Windows - Subsystem - Linux 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

༺ཌༀ傲世万物ༀད༻

你的鼓励奖是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值