同样适用于云课。
命令如下:
代码语言:javascript复制sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
例如gcc6
代码语言:javascript复制sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-snapshot
sudo apt-get install gcc-6 g -6
默认版本如下:
gcc --version
5.4 版本太老了。
代码语言:javascript复制sudo apt install build-essential
和默认cmake一样老……
linux手机更新cmake版本
GCC 中的 C 20 支持 GCC 对 2020 年发布的 C 标准的最新版本具有实验性支持。
从 GCC 8 开始提供 C 20 功能。要启用 C 20 支持,请将命令行参数 -std=c 20(在 GCC 9 及更早版本中使用 -std=c 2a)添加到您的 g 命令行。 或者,要启用除 C 20 功能之外的 GNU 扩展,请添加 -std=gnu 20。
重要提示:因为 ISO C 20 标准是最新的,所以 GCC 的支持是实验性的。
C 20 语言特性 下表列出了已被 C 20 工作草案接受的新语言特性。 “提案”栏提供了一个指向描述该功能的 ISO C 委员会提案的链接,而“在 GCC 中可用?” 列表示包含此功能实现的第一个 GCC 版本(如果已实现)。
补充小知识:
博客涉及的ubuntu版本从16.04-22.04
ubuntu 22.04的cmake和g 版本
apt remove --purge sudo mount -o remount,rw /
升级后:
-^_^-