Linux下使用最广泛的C/C++编译器是GCC,大多数的Linux发行版本都默认安装,不管是开发人员还是初学者,一般都将GCC作为Linux下首选的编译工具。本教程毫不犹豫地使用GCC来编译C程序。

首先检查系统是否安装GCC 以及make

gcc -v
make -v

运行结果如下:

(base) [root@laishui-ai sinoma]# gcc -v
-bash: gcc: command not found
(base) [root@laishui-ai sinoma]# make -v
GNU Make 3.82
Built for x86_64-redhat-linux-gnu
Copyright (C) 2010  Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
(base) [root@laishui-ai sinoma]# 

没有安装GCC ,那么接下来我们来安装GCC,我们使用最简单的命令yum 安装(联网条件下)

yum -y install gcc gcc-c++ kernel-devel

如果没有安装make ,也可以使用yum命令来安装(联网条件下)

yum -y install make

经过一翻安装后,已经安装好了。

下面我们就可以开始C语言开发啦。

创建一个 Cool 文件夹,并进入
创建一个main.c 文件,并编辑

>>cd Cool
>>vim main.c
(base) [root@laishui-ai Cool]# vim main.c
(base) [root@laishui-ai Cool]# gcc main.c -o hello.o
(base) [root@laishui-ai Cool]# ll
total 16
-rwxr-xr-x. 1 root root 8512 Oct 26 09:44 hello.o
-rw-r--r--. 1 root root   82 Oct 26 09:44 main.c
(base) [root@laishui-ai Cool]# ./hello.o
Hello, World!
(base) [root@laishui-ai Cool]# 

main.c 内容如下:

#include <stdio.h>int main() {printf("Hello, World!\n");return 0;
}

成功编译执行输出hello,world!

【linux 下C语言环境搭建】GCC安装和make安装相关推荐

  1. Linux下服务器基本环境搭建步骤详解(三种软件安装方式)

    Linux下服务器基本环境搭建 小伙伴们注意看:下面使用三种方式分别安装JDK.Tomcat.Docker进行演示 操作系统基于CentOs7. 文章目录 Linux下服务器基本环境搭建 前言 一.L ...

  2. Linux 下ffmpeg的环境搭建与安装

    Linux下ffmpeg的环境搭建与安装 背景 [FFmpeg是什么] 1· FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源软件.采用LGPL或GPL许可证,提供了录制.转 ...

  3. 嵌入式Linux下的Qt环境搭建

    嵌入式Linux下的Qt环境搭建 本文介绍如何在嵌入式Linux开发板上配置Qt运行环境,并进行Qt程序运行测试 一.tslib编译 要想Qt 支持触摸需要编译 tslib ,以生成触摸相关插件. t ...

  4. Linux下Java开发环境搭建

    最近刚开始玩Linux,搞开发搭建环境是第一步,于是总结了这篇Linux下Java开发环境搭建的博客,记录一下我爬过的坑. 一.JDK的下载 jdk8官方下载地址:http://www.oracle. ...

  5. linux看火狐的安装目录,linux下firefox+geckodriver环境搭建

    2.将Firefox-latest-x86_64.tar.bz2拷贝到linux环境下 3.执行 tar -xjvf Firefox-latest-x86_64.tar.bz2 解压安装文件,.删除系 ...

  6. 基于LINUX下ESP_IDF开发环境搭建安装问题总结

    我的个人博客更多问题:https://blog.hinuohui.com/ 我也是第一次使用LINUX在LINUX下使用交叉编译,也遇到了很多的疑难杂症,我通通总结到本文 ESP_IDF官方参考文档: ...

  7. linux下python开发环境搭建_linux下python开发环境之二——安装Eclipse+PyDev

    Eclipse是由java开发的,所以要想让Eclipse跑起来就得安装jdk,在命令行里输入javac就能查看本机是否已经安装好了jdk了. 1.安装jdk 先从oracle官网上下载jdk,放到/ ...

  8. Linux 下 STM32 开发环境搭建

    安装编译器 如果还没安装编译器的,先安装: sudo apt install gcc-arm-none-eabi sudo apt install gdb-arm-none-eabi sudo apt ...

  9. linux改环境语言,linux下改变语言环境

    1.查看当前语言变量值 $ locale 2.查看系统内安装的语言 $ locale -a 3.临时修改语言值 $ export LC_ALL=en_US.UTF-8 $ export LANGUAG ...

最新文章

  1. Android开发精要2--Android组件模型解析
  2. 小程序swiper(tab)高度自适应
  3. ajaxToolkit发布之后出错!说未能加载文件或程序集!
  4. Linux c vim跳到指定行,grep与vim工具基本命令详解
  5. Android 中基本图像绘制
  6. ‘UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xff in position 0: invalid start byte‘成功解决
  7. 艾蔻智能机器人怎么连接网络_艾蔻扫地机器人z3怎么用?
  8. TensorFlow 学习指南 三、学习
  9. SpringBoot:@ConfigurationProperties注解使用与源码
  10. java中的getnumber怎么用_java安全编码指南之:Number操作详解
  11. 虚拟机开启Linux时出现“我以复制虚拟机”、“我已移动虚拟机”
  12. Excel VBA 宏编程入门
  13. Red5流媒体服务器初探——Red5服务器的搭建
  14. mysql 之 增删改查
  15. [error]: Found option without preceding group in config file ....\my.ini at line:1
  16. 赛码网在线考试无法使用外接摄像头解决方案
  17. 如何在html修改图片大小,HTML – 如何在CSS中动态调整图像大小?
  18. iOS - 选取相册中iCloud云上图片和视频的处理
  19. source insight的使用
  20. java获取经纬度和地址等工具类

热门文章

  1. LXPanel:轻巧疾速的桌面面板
  2. Kettle数据库资源库
  3. 路由器从外向内访问(端口转发)及从内向外访问(NAT)的配置
  4. java基础学习03
  5. Keil Studio已经确定为MDK下一代开发工具,更多功能将在今年年底上线
  6. LabVIEW编程LabVIEW选择稳定的开发者
  7. 从SIP抓包中查看DTMF频率
  8. “笨办法”学Python 3基础篇 - 函数
  9. mysql创建索引三种方式
  10. 分享66个ASP.NET学校班级源码,总有一款适合您