当前位置: 首页 > news >正文

Ubuntu安装编译环境

1. 安装基础编译工具链(GCC, G++, Make 等)

sudo apt update    # 只更新索引信息​,不安装软件
sudo apt install build-essential

这会安装以下核心组件:
gcc (GNU C 编译器)
g++ (GNU C++ 编译器)
make (构建工具)
libc-dev (C 标准库头文件)

2. 可选:安装其他常用开发工具

调试工具

sudo apt install gdb   # GNU 调试器
sudo apt install valgrind  # 内存检测工具

自动化工具

sudo apt install autoconf automake libtool  # 自动配置工具链

其他编译器

sudo apt install clang     # LLVM/Clang 编译器(替代 GCC)

内核/驱动开发(需头文件)

sudo apt install linux-headers-$(uname -r)  # 当前内核的头文件

3. 验证安装

gcc --version   # 检查 GCC 版本
g++ --version   # 检查 G++ 版本
make --version  # 检查 Make 版本

4. 卸载工具链(如需)

sudo apt remove build-essential gcc g++ make
sudo apt autoremove  # 清理无用依赖

相关文章:

  • JookDB:一款国产的通用数据库开发工具
  • 网络传输中字节序
  • PostgreSQL 的 pg_current_wal_lsn 函数
  • Pinia状态管理工具速成
  • 【NLP】 28. 语言模型的评估方式:MRR, PERPLEXITY, BLEU, WER从困惑度到实际效果
  • C++ 类与对象(下)—— 进阶特性与底层机制解析(构造函数初始化,类型转换,static成员,友元,内部类,匿名对象)
  • torch.nn.Sequential() and torch.nn.ModuleList()
  • Linux 系统的指令详解介绍
  • 位运算的应用
  • 数据结构——算法复杂度
  • Linux系统安装PaddleDetection
  • 棋类游戏中的智能决策 ——蒙特卡洛树搜索(MCTS)算法解析
  • C# 反射
  • SpringMVC——第7章:HttpMessageConverter
  • 数学复习笔记 2
  • GoogleTest:GMock初识
  • AVL树 和 红黑树 的插入算法
  • 政务服务智能化改造方案和案例分析
  • 浔川AI测试版内测报告
  • 无重复字符的最长子串(3)
  • 视觉周刊|劳动开创未来
  • 黔西市游船倾覆事故发生后,贵州省气象局进入特别工作状态
  • 人民日报今日谈:为何重视这个“一体化”
  • 最火“五一”预订!小长假前两日多地接待游客量两位数增长,出境游订单井喷
  • 哈马斯:愿与以色列达成为期5年的停火协议
  • 苏州一直升机坠落致1死4伤,事故调查正展开