文章目录

  • 前言
  • 一、搭建Linux环境学习C语言
    • 1、CentOS7安装包的下载
    • 2、在VMWare中创建虚拟机
    • 3、新建虚拟机向导
    • 4、安装来源
    • 5、指定CentOS7的安装位置
    • 6、指定磁盘容量和存放方式
    • 7、开始创建虚拟机
    • 8、虚拟机打不开
    • 9、配置环境
    • 10、选择安装过程中的语言
    • 11、安装信息摘要
    • 12、开启虚拟机
  • 二、配置CentOS并安装GCC编译器
    • 1、打开终端
    • 2、安装GCC编译器
  • 参考文献
  • 总结

前言

为防止长时间不接触后忘记一些必要操作,故将一些知识和经验记录以作存档。
内容援引自:C语言技术网和小甲鱼《带你学C带你飞》

一、搭建Linux环境学习C语言

Windows多么的容易的,多么的方便,多么的熟悉,界面多么的友好……。没错,但不好意思,您学习之后找不到工作。

Linux太麻烦了,太陌生了,太不好用了界面太土了……是的,认为Linux麻烦是因为不熟悉,界面是土了点,但Linux是专用于服务器的,不需要漂亮的界面,如果想成为职业的程序员,学习谋生的本领,就从Linux开始吧,那里有你想要的工作,有高薪水,还有你的梦想,你将会喜欢上它。

学习C语言需要Linux或其他UNIX服务器,我估计你这些都没有,不过没有关系,我们可以再个人电脑的Windows操作系统中安装VMware软件(虚拟机),然后再VMware上面安装Centos操作系统,Centos是Linux的一个分支,方便易用,是Linux服务器的首选操作系统。当然也有不少人使用VirtualBox虚拟机,但是个人不建议使用这一款虚拟机,比较容易崩,自己之前也是用这一款虚拟机,遇到了很多问题,不建议新手上手这一款虚拟机。

1、CentOS7安装包的下载

CentOS7的安装包可以去官网下载,但速度比较慢。这里提供了下载链接,点击即可下载,提取码:mnyd。

CentOS6的文件名是:CentOS-6.9-x86_64-bin-DVD1.iso

CentOS7的文件名是:CentOS-7-x86_64-DVD-1908.iso(博主选择的是CentOS7)

2、在VMWare中创建虚拟机

3、新建虚拟机向导

类型配置选择“典型”。

4、安装来源

安装来源选择“安装程序光盘映像文件”,点击“浏览”找到CentOS7的安装文件。

5、指定CentOS7的安装位置

  • 虚拟机的名称自定义。

  • 安装位置保证有足够的的磁盘空间。

6、指定磁盘容量和存放方式

  • 最大磁盘大小20GB基本上够用了。

  • 将虚拟磁盘存储为单个文件方便管理。

7、开始创建虚拟机

其他的参数用缺省的,因为虚拟机完装完成后可以随时调整。

8、虚拟机打不开

常见的问题参考C语言技术网足以解决大部分问题。

9、配置环境

打开虚拟机后,这会它会给你来个倒计时,不要怕……不会爆炸的,直接按下回车键即可:

注意

如果按下回车键没用,说明此时焦点并不在虚拟机内,只需要将鼠标在虚拟机的范围内点一下左键即可。

此时你的鼠标会被“困在”虚拟机中,如果想要“夺回”主权,按一下键盘的**Ctrl + Alt**建即可

10、选择安装过程中的语言

注意:安装过程中的语言是安装界面显示的语言,并不是CentOS7操作系统的语言。

11、安装信息摘要

点击安装位置后,按照默认的选项即可,直接点击“完成”;

点击“网络和主机名(N)”,然后选择“打开”即可让你的虚拟机实现联网,但是后面会出现问题,这里暂时不做处理。

配置完成后点击“开始安装(B)”;

在安装的过程中可以设置一下“ROOT”密码以及“创建用户(U)”;

注意:

一定要记住ROOT密码!!!
创建普通用户可以不设置密码(强烈不建议在生产环境中这么做,但是我们都是学习环境,因此可以不设置密码)

自动安装完成之后,点击右下角的“重启®“;

12、开启虚拟机

打开虚拟机后就是这样的界面,大家可能没有镜像文件,并无大碍。

虽然安装好了,但是不要高兴得太早,它还什么都没有,接下来让我们学习如何配置CentOS并安装GCC编译器吧。

二、配置CentOS并安装GCC编译器

1、打开终端

打开终端有两种方式,一是鼠标右键,点击“打开终端(E)”。二是“应用程序->系统工具->终端”


进入终端后,页面如下

注意:第一次打开终端,字体的颜色都是灰色,后续会教大家“高逼格”的操作。
进入这个页面后,输入su root即可,以及对应的密码(注意:密码输入的过程不会回显

第一次进入这个页面都是英文,并不是中文,后面会教大家如何输入中文。

2、安装GCC编译器

输入yum -y install gcc gcc-c++ kernel-devel命令,安装gcc+、c++编译器以及内核文件


后续内容大家可以参考小甲鱼《带你学C带你飞》系列文章即可,这里不做过多介绍。

注意:后面的配置一定要看小甲鱼《带你学C带你飞》的配置方法,能够帮助大家迅速掌握配置方法。

参考文献

来源:C语言技术网 作者:码农有道

来源:小甲鱼 作者:小甲鱼

注意:小甲鱼使用的虚拟机为VirtualBox,C语言技术网使用的虚拟机为VMWare;博主使用的虚拟机为VMWare15 PRO,但是在配置GCC等都是一样的操作。

总结

本文简单介绍了在VMWare中创建并且配置Linux系统CentOS7 的过程和细节。为以后的Linux系统下学习编程提供了环境支持。

Box,C语言技术网使用的虚拟机为VMWare;博主使用的虚拟机为VMWare15 PRO,但是在配置GCC等都是一样的操作。

本文简单介绍了在VMWare中创建并且配置Linux系统CentOS7 的过程和细节。为以后的Linux系统下学习编程提供了环境支持。

搭建Linux环境学习C语言相关推荐

  1. linux环境下c语言的学习--linux下的基本操作

    linux环境下c语言学习 星期一 _代表空格 1.在linux下打开一个终端:ctrl+alt+t       多次使用可打开多个终端. 2.创建一个文件夹:mkdir_ abc           ...

  2. 从零开始写项目第七篇【搭建Linux环境】

    tags: 从零开发项目, title: 从零开始写项目第七篇[搭建Linux环境] 使用SSH连接Linux环境 经过十多天的时间,我的网站备案终于完成了...接下来我就收到了阿里云的邮件.它让我在 ...

  3. c语言Linux用线程创建文件,Linux环境下C语言线程创建---简单代码

    在Linux环境下用C语言编写线程创建. //file name: pthreadtext.c #include #include //线程头文件 //pthread不是linux下的默认的库,也就是 ...

  4. 南工程c语言实验报告,Linux环境下-C语言编程实验报告(1)(总4页).doc

    Linux环境下-C语言编程实验报告(1)(总4页).doc 西 安 邮 电 大 学 (计算机学院)课内实验报告实验名称 Linux环境下 C语言编程 专业名称 网络工程班 级 1203班 学生姓名 ...

  5. linux环境c语言课程设计,linux环境下c语言编程课程设计

    linux环境下c语言编程课程设计 (14页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 1/14LINUX操作系统教程课程设计题目算术 ...

  6. 基于Linux环境中C语言程序----Hello World

    文章目录 基于Linux环境中C语言程序----Hello World 前言 C语言的特点 在Linux环境中打印Hello World 基于Linux环境中C语言程序----Hello World ...

  7. Docker - 搭建LNMP环境 - 学习/实践

    1.应用场景 主要用于学习使用docker搭建开发环境. 学习容器化技术. 以及快速搭建开发环境, 同时保持团队之间开发/测试环境相同~~~~ 2.学习/操作 1.文档阅读 Docker - 学习/实 ...

  8. 在虚拟机Virtual box搭建linux环境

    在虚拟机Virtual box搭建linux环境 虚拟机Virtual box 为什么使用Virtual box 安装Virtual box Virtual box安装CentOS Linux 下载L ...

  9. Vagrant+VirtualBox快速搭建Linux环境

    Vagrant+VirtualBox快速搭建Linux环境 虚拟机 Oracle VM VirtualBox VMware 虚拟机的选择 Vagrant介绍 Vagrant安装centos7 虚拟机固 ...

  10. linux贪吃蛇c程序,Linux环境下C语言实现贪吃蛇游戏

    Linux环境下C语言实现贪吃蛇游戏 [liul@test snake]$ more snake.c #include #include #include #include #include #def ...

最新文章

  1. 二维几何基础大合集!《计算几何全家桶(一)》(基础运算、点、线、多边形、圆、网格)
  2. R主成分分析PCA示例
  3. jQuery.extend 函数详解
  4. Openstack-mitakaCentos7.2双节点搭建--(一)基础服务搭建
  5. spring中lazy-init详解
  6. java代码块执行顺序_Java笔记 | Java代码块执行顺序测试
  7. error: ‘CV_BGR2RGB’ was not declared in this scope
  8. 计算机思维与数学思维的本质区别
  9. 朋友圈消失的人,都在偷偷读哪些书?
  10. Silverlight C# 游戏开发:关于精灵for Silverlight容器
  11. Java复习-对象的回收与垃圾的回收
  12. QMap排序方法运用实例
  13. 喜讯 | 大势智慧获得全球软件领域最高权威CMMI5认证
  14. MSC-51单片机原理与实践——第四章习题及答案解析
  15. ps入门第17天_模糊与锐化 案例:基础磨皮效果_ps修图_ps磨皮_ps高低频修图
  16. 双指缩放canvas图片_JS实现移动端双指缩放和旋转方法
  17. php f4v元数据,CKplayer 超酷视频播放器(支持flv,f4v,mp4,rtmp)X2 bulid2020.09.20
  18. 【沧小海笔记】之基于FPGA的以太网设计相关知识——第一章 互联网概述
  19. 云服务器可以通过远程打游戏吗,云主机能玩游戏吗_云主机安全防护措施
  20. 13-cmake语法-路径设置

热门文章

  1. 计算机word excel试题,计算机基础WORD、EXCEL试题
  2. Android 音视频开发 视频编码,音频编码格式
  3. 增量式PID公式的4点疑问和理解
  4. oracle任务间隔,Oracle定时任务时间间隔
  5. 如何设置网件gs108e_NETGEAR 美国网件 GS108E 交换机 开箱及单线复用教程
  6. [RS] 地理空间数据云 使用ftp批量下载影像(以批量下载Landsat8数据为例)
  7. SteamAchievementManager刷steam游戏成就新手教程
  8. 峰值信噪比和结构相似性
  9. 查询计算机端口状态是否开启,如何查看自己的电脑3389端口是否是处于开启状态?...
  10. 论基于架构的软件设计方法及应用