首页 > 其他分享 >C语言 02 安装

C语言 02 安装

时间:2024-03-17 15:00:40浏览次数:34  
标签:02 11 gcc enable gnu -- C语言 build 安装

C 语言的编译器有很多,其中最常用的是 GCC,这里以安装 GCC 为例。

Windows

这里以 Windows 11 为例

  1. 官方下载地址:https://www.mingw-w64.org/

  2. 选择 Downloads

    image-20240314160917740

  3. 选择 Windows 的 GCC 环境 MingW-W64-builds

    image-20240314161940638

  4. 选择 GitHub

    image-20240314162711832

  5. 根据操作系统位数进行选择(现在大多数电脑都是 64 位)

    image-20240314162942253

  6. 解压到环境目录(这里以 D:\Environment\w64devkit 为例)。

    image-20240314164725877

  7. 打开系统设置,选择 高级系统设置

    image-20240314164944658

  8. 选择环境变量

    image-20240314165149078

  9. 选中系统变量中的Path,然后点击编辑

    image-20240314165534339

  10. 点击新建

    image-20240314165646894

  11. 添加路径 D:\Environment\w64devkit\bin

    image-20240314165920932

  12. 点击三层确定,回到系统设置界面

  13. 在键盘按下 Win + R 键,在弹框中输入 cmd,点击确定,打开命令窗口

    img

  14. 输入 gcc -v

    出现以下内容即代表 GCC 安装成功。

    image-20240314170408128

Linux

这里以 Ubuntu 22.04.3 LTS 为例

  1. 更新软件库

    apt update
    
  2. 安装 build-essential

    build-essential 包含了 C/C++ 所需要的所有软件包,比较方便。

    apt install build-essential
    
  3. 输入 gcc -v 查看安装是否成功

    出现以下内容即代表 GCC 安装成功。

    root@LAPTOP-LOVS4PI6:~# gcc -v
    Using built-in specs.
    COLLECT_GCC=gcc
    COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper
    OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa
    OFFLOAD_TARGET_DEFAULT=1
    Target: x86_64-linux-gnu
    Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2
    Thread model: posix
    Supported LTO compression algorithms: zlib zstd
    gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) 
    

标签:02,11,gcc,enable,gnu,--,C语言,build,安装
From: https://www.cnblogs.com/skysailstar/p/18078591

相关文章

  • c语言程序设计--实验报告一
    实验项目名称:实验一熟悉C语言运行环境实验项目类型:验证性实验日期:2023年3月14日一、实验目的下载安装Devc6.0程序。了解在该系统上如何进行编辑、编译、连接和运行一个C程序。通过运行简单的C程序了解C程序的特点。二、实验硬、软件环境Windows计算机、Devc6.0三、......
  • 静默快速安装oracle 19c
    静默快速安装oracle19c1.配置yum源1.配置网络yum源1.删除redhat7.0系统自带的yum软件包;rpm-qa|grepyum>oldyum.pkg备份原信息rpm-qa|grepyum|xargsrpm-e--nodeps不检查依赖,直接删除rpm包1232.自行下载所需要的软件包。包名会更新,根据当前最新的下载。......
  • 【c语言练习之二分查找】
    二分查找二分查找的前提二分查找必须是在一个整形的有序数组中实现二分查找的思想对于一个整形的有序数组,输入一个你想要查找的数key,将key与数组的中间元素mid作比较,使得数组被分成2部分,要查找的数key肯定在某一部分,这样就可以舍弃另一部分,在另一部分中继续用这种思......
  • C语言中的置0和置1操作
    C语言中的置0和置1操作置0如果要将一个数的6位和10位置0,生成一个第6位和第10位都为0的数,拿这个数与要操作的数做(&)操作即可。生成一个第6位和第10位都为0的数可以使用1左移6位或者10位取反得到。//test=0b0000010001000000unsignedshorttest=1<<6|1<<10;/......
  • P3302 [SDOI2013] 森林 题解
    题目链接:森林有意思的树上可持久化线段树变形题,建议先看这个:P2633Countonatree题解对于本题而言,我们重新阐述树上可持久化线段树的核心思想,对于点路径/边路径上的第\(k\)大问题,我们使用树上前缀和问题的思想,将其转化为可差性问题:一条路径上的权值线段树可以拆分为几棵权......
  • c语言程序设计——实验报告一
    实验项目名称:实验一熟悉C语言运行环境实验项目类型:验证性实验日期:2023年3月14日一、实验目的下载安装Devc6.0程序。了解在该系统上如何进行编辑、编译、连接和运行一个C程序。通过运行简单的C程序了解C程序的特点。二、实验硬、软件环境Windows计算机、Devc6.0三、......
  • 2023性能测试工作积累
    一 理论1、性能调优思路:性能瓶颈点分析、关键参数调整、sql调优。调优过程中,通过系统资源、吞吐量、负载等因素来辅助分析。性能调优流程: 确定调优范围:服务器CPU、内存、IO、网络是否已被充分利用,是否存在瓶颈点。 系统调优:目的是充分利用服务器资源,避免资源冲突,提升吞吐量......
  • ctgu 2024春数据库1.1-1.2
    1.1任务11.1任务21.1任务31.1任务41.2任务11.2任务21.2任务3爱门......
  • (C语言)球球大作战
      前言:这款简易版的球球大作战是一款单人游戏,玩家需要控制一个小球在地图上移动,吞噬其他小球来增大自己的体积。本游戏使用C语言和easyx图形库编写,旨在帮助初学者了解游戏开发的基本概念和技巧。在开始编写代码之前,我们需要先了解一下游戏的基本规则和功能:游戏界面:游戏界......
  • centos7安装ffmpeg
     CentOS7系统默认不包含FFmpeg工具,但可以通过安装第三方YUM源来安装。以下是安装FFmpeg的步骤:升级yum:sudoyuminstallepel-release-ysudoyumupdate-y安装NuxDextopYum源:sudorpm--importhttp://li.nux.ro/download/nux/RPM-GPG-KEY-nux.rosudorpm-Uvh......