1.2 C 语言环境:MinGW 与 CLion 的安装与配置

news2024/9/20 17:57:04

目录

1 C 语言的由来

2 安装 MinGW 编译器

3 Windows 中安装 CLion 开发环境

3.1 安装 CLion 开发环境

3.2 运行试用 30 天

3.3 新建项目​

3.4 汉化

4 Mac 中安装 Clion 开发环境

4.1 安装 CLion 开发环境

4.2 运行试用 30 天

4.3 新建项目

​4.4 汉化

5 向日葵的下载安装与使用

5.1 软件下载

5.2 安装与使用


1 C 语言的由来

        在搭建开发环境之前,这里先讲一个故事。C 语言为什么叫 C 语言呢?其实是因为先有高级语言 ALGOL 60(简称 A 语言),后来它经过简化变为 BCPL 语言(改进后称为 B 语言),而 C 语言是在 B 语言的基础之上发展而来的,所以就称为 C 语言。因此,世界上第一个 C 语言编译器是用 B 语言编写的。目前,主流的编译器是 GCC 编译器(Mac 计算机也使用这个编译器),我们使用的也是 GCC 编译器。

        C 语言的创始人主要是丹尼斯·麦卡利斯泰尔·里奇(Dennis MacAlistair Ritchie)和肯尼斯·蓝·汤普逊(Kenneth Lane Thompson),其中丹尼斯·里奇通常被尊称为 C 语言之父。1972 年,丹尼斯·里奇(Dennis Ritchie)在 B 语言的基础上最终设计出了一种新的语言,他以 BCPL 的第二个字母作为这种语言的名字,这就是 C 语言

Kenneth Lane Thompson(左)和 Dennis MacAlistair Ritchie(右)

        外国人(尤其是英语国家的人)在日常交流和正式场合中,通常不会频繁地使用中间名,而是更倾向于使用名字(first name)和姓氏(last name)的组合。因此,在提到丹尼斯·麦卡利斯泰尔·里奇时,人们更常说的是“丹尼斯·里奇”(Dennis Ritchie),而省略了中间名“麦卡利斯泰尔”(MacAlistair)。


2 安装 MinGW 编译器

        MinGW(Minimalist GNU for Windows) 是一个极简的 Windows 下的 GCC 编译环境。它提供了一系列的开源工具,允许开发者在 Windows 操作系统上编译和运行 C、C++ 等程序。

        可到百度网盘中下载课程相关环境:https://pan.baidu.com/s/1e9gA5qnEgqcnwKJI73V10g?pwd=8xef

        提取码:8xef

        将下载好的 mingw.zip 压缩包解压后直接放到 C 盘根目录下,如下图所示:


3 Windows 中安装 CLion 开发环境

其他开发环境说明:

  • 如果熟练 Visual Studio(不是 VScode ),可以直接使用。
  • 不建议使用 Dev C++, CodeBlosks 等开发工具,调试不方便。

3.1 安装 CLion 开发环境

        可通过上面的百度网盘链接下载软件,或去 jetbrains 官网: https://www.jetbrains.com/clion/download/other.html 下载 CLion 安装包,注意要下载 2021.1.3 这个版本,与老师保持一致,如下图所示:

        双击下载好的 CLion-2021.1.3.exe 文件后得到下图,依次点击下一步(next):

        注意:最好不要改变 CLion 的默认安装路径,如果改变了,安装路径中不可带有中文 ! 

        将下图中的选项全部勾选上:

        安装需要一点时间,安装完毕后,提示重启 CLion,重启即可,如下图所示:

3.2 运行试用 30 天

        ​双击桌面上的 CLion 图标启动软件,或者在开始菜单中搜索 clion 打开软件,如下图所示:

        如果电脑是​第一次安装启动 CLion 会有下图提示,打钩,然后点击 Continue:

        如果电脑不是第一次安装启动 CLion,会出现下面这个界面,直接点击 OK:

        按下图所示,首先选择 Evaluate for free,然后点击 Evaluate,就可以免费试用 30 天:

        ​这一步按图所示,点击 Continue: 

3.3 新建项目​

          ​按图中所示点击 New Project 新建项目,如下图所示:

        ​点击 New Project 后,会弹出如下图所示的窗口,图中的项目存储路径项目名必须是英文的,不可含有中文,如果自己电脑的用户名(下图为:luke)是中文的,可以在 D 盘新建一个文件夹存放项目。如果是新建 C++ 项目,就选 C++ Executable,如果新建 C 项目,就选 C Executable。

        ​如果需要更改项目存放路径,则点击路径右侧的文件夹图标,选择新的文件存放路径,然后点击 Create ,如下图所示:

        点击 Create 后会得到如下图所示效果,第一次使用 CLion 需要配置 MinGW(99.9% 的情况下都可以直接自动侦测成功):

        ​如果第一次新建项目后,没有弹出上面让选择编译器的界面,而是弹出其他窗口界面,直接关闭对应窗口,然后手动进行 MinGW 的配置,具体步骤为:File  ->  Settings  ->  Build…  ->   Toolchains   ->   +   ->   MinGW,如下图所示:

       ​如下图所示,点击绿色三角按钮即可运行自己编写的代码(代码编写在 main.c 中进行): 

        点击 help 可以看到没有 eval reset 选项,如下图所示:

        将网盘下载的文件( ide-eval-resetter-2.1.13.zip)直接拖拽进 CLion 窗口,如下图所示:

        ​拖入窗体后会有下面的提示,按箭头点击 here:

        弹出的网页不管,如下图所示点击即可: 

        后期维护,根据下图所示,点击 help 中的 Eval Reset 即可:

        点击上方菜单栏处的 help ,然后点击 About,​查看 CLion 状态,如下图所示:

        ​上述手法来源于互联网,讲解目的是为了方便教学,商业使用请购买正版!

        如果是在校学生,可以通过链接: 免费教育许可证 - 社区支持 (jetbrains.com.cn) 申请免费使用。具体操作步骤,可见这篇博客:JetBrains学生正版全家桶授权(大学4年免费)获取教程-idea学生免费许可解决方法_jetbrains学生认证-CSDN博客

        在 CLion 中登录自己申请成功后的账号即可免费使用,如下图所示: 

3.4 汉化

        如下图所示,点击 File 中的 Settings:

        ​然后选择 Plugins,在插件搜索框中输入:Chinese,安装如下图所示的插件:

        ​如果报下面错误,说明连不上服务器:

        ​那我们就使用离线安装方式,​可通过上面的百度网盘链接,提前下载好版本对应的汉化包,如下图所示:

        导入下载好的本地插件,如下图所示:

        ​导入后,点击 Restart IDE 重启 CLion,如下图所示:

        ​重启后,CLion 界面就会是中文,如下图所示:


4 Mac 中安装 Clion 开发环境

4.1 安装 CLion 开发环境

        可通过上面的百度网盘链接下载软件,或去 jetbrains 官网: https://www.jetbrains.com/clion/download/other.html 下载 CLion 安装包,注意要下载 2021.1.3 这个版本,与老师保持一致,如下图所示:

        下载成功后如下图所示,直接双击:

        ​按下图中的提示进行拖拽即可完成安装:

4.2 运行试用 30 天

        安装后在程序中会看到如下图标,双击打开即可:

        ​如果出现下图提示,选择打开:

        ​如果出现下图提示,选择 Do not import settings,点击 OK:

        按下图所示,首先选择 Evaluate for free,然后点击 Evaluate,就可以免费试用 30 天:

        这一步按图所示,点击 Continue:

4.3 新建项目

        ​按图中所示点击 New Project 新建项目,如下图所示:

        ​点击 New Project 后,会弹出如下图所示的窗口,图中的项目存储路径项目名必须是英文的,不可含有中文。如果是新建 C++ 项目,就选 C++ Executable,如果新建 C 项目,就选 C Executable。

        ​在编译器这一步,直接不用选,如下图所示点击 Next 即可。(如果点击不了 next,说明没有 C 语言编译器,这个概率极低,没有 gcc,可按照这篇博客学习安装:Mac 上安装 GCC_mac 单独安装gcc-CSDN博客)

        ​如下图所示,点击绿色三角按钮即可运行自己编写的代码(代码编写在 main.c 中进行):

        将网盘下载的文件( ide-eval-resetter-2.1.13.zip)直接拖拽进 CLion 窗口,如下图所示:

        ​拖入窗体后会有下面的提示,按箭头点击 here:

        ​弹出的网页不管,如下图所示点击即可:

       后期维护,根据下图所示,点击 help 中的 Eval Reset 即可:

​4.4 汉化

        ​选择 perferences... 后,在 plugins 中输入 chinese 进行安装插件。

        后续步骤同 Windows 一样,不在叙述。


5 向日葵的下载安装与使用

5.1 软件下载

        可通过向日葵官网: https://sunlogin.oray.com/download?categ=personal 下载安装包。

5.2 安装与使用

        双击下载好的安装包文件,傻瓜式安装,依次点击下一步即可,由于占有空间不大,直接安装在默认路径即可(windows 和  Mac 一致)。找到桌面的向日葵图标(Mac 电脑在应用程序中)。

        双击图标启动,启动后如下图所示,可以不用注册,需要远程协助时,将下图中的本设备识别码发给老师或他人即可,老师或他人远程操作时,自己可以看到老师的每一个键盘或者鼠标操作(就是自己的屏幕变化自己可以看到),而且自己移动鼠标就可以终止老师或他人的操作,因此无需担心个人隐私泄露问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1994761.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Linux】系列入门摘抄笔记-6-tar打包压缩和vim编辑器

打包、压缩和解压命令 压缩文件一定要严格区分扩展名 tar 打包程序 tar [主选项+辅选项] [包名] [目标文件或目录]描述:tar命令是Linux下最常用的打包程序。使用tar命令打出来的包称为tar包,因为tar包文件的后缀通常是“.tar”。 每条tar命令只能有一个主选项,而辅助选项…

C语言实现-排序1

文章目录 🎯引言👓排序1.排序的概念以及运用1.1概念1.2运用1.3常见的排序算法 2.排序算法的实现2.1插入排序2.1.1直接插入排序2.1.2希尔排序 2.2选择排序2.2.1直接选择排序2.2.2堆排序 🥇结语 🎯引言 欢迎来到HanLop博客的C语言数…

C#如何对某个词在字符串中出现的次数进⾏计数(LINQ)

文章目录 基础知识实现方法基础计数LINQ优化处理标点符号总结 LINQ(Language-Integrated Query)是C#和VB.NET中强大的查询语言,它可以用来查询集合、SQL数据库、XML文档等。在C#中,我们可以使用LINQ来简化对字符串中特定单词出现次…

C语言实现游戏2048(超详细!!!超易懂!!!)

2048是众所周知的一款经典游戏,在曾经没有智能电脑和手机的年代,也陪伴了我们许多年。那今天就让我们用C语言来回顾一下这款游戏吧~ 一、游戏2048的思路 2048游戏的玩法是在初始的时候,给玩家一个4*4格子的,其中内容全为空的棋盘…

基于SpringBoot+Vue的供应商管理系统(带1w+文档)

基于SpringBootVue的供应商管理系统(带1w文档) 基于SpringBootVue的供应商管理系统(带1w文档) 现今,互联网在我们的日常生活占据着日益重要的地位,我们也越来越离不开对移动设备、电脑等上网设备的使用。传统的供应商管理系统模式主要依靠管理人员纯手工…

PyQt6简易案例代码GUI界面小工具——实现二维码生成器+自定义前后背景色(练手正合适)

目录 专栏导读PyQt6的介绍PyQt6的主要特点包括:使用PyQt6开发应用程序的一般步骤: 库的安装1、初始化与界面设计2、设置前景色、背景色功能完整代码总结 专栏导读 🌸 欢迎来到Python办公自动化专栏—Python处理办公问题,解放您的双…

IP地址的构成

1. IPv4地址 IPv4地址是最早且目前仍然广泛使用的IP地址版本。由32位二进制数构成,应为32为二进制数太长了,所以我们通常用四个十进制数字来表示,每个数字之间用”.”分隔。这些数字的范围是0到255。IPv4地址的格式为: “A.B.C.…

2024世界机器人大会将于8月21日至25日在京举行

2024年的世界机器人大会预定于8月21日至25日,在北京经济技术开发区的北人亦创国际会展中心隆重举办。 本届大会以“共育新质生产力 共享智能新未来”为核心主题,将汇聚来自全球超过300位的机器人行业专家、国际组织代表、杰出科学家以及企业家&#xff0…

再启新征程——灵川县“灵秀山川”区域公共品牌发布会顺利举办

灵川县,自古便享有“楚越通衢,风气之先”的美誉,见证了无数文化的交流与融合。这里,土地肥沃,资源丰富,如同大自然的无尽宝库,孕育了琳琅满目的优质农特产品。立足于本地优势资源,灵…

Python | Leetcode Python题解之第329题矩阵中的最长递增路径

题目: 题解: class Solution:DIRS [(-1, 0), (1, 0), (0, -1), (0, 1)]def longestIncreasingPath(self, matrix: List[List[int]]) -> int:if not matrix:return 0rows, columns len(matrix), len(matrix[0])outdegrees [[0] * columns for _ in…

数字人直播间搭建教程比较:哪种方案更可行?

当前,数字人直播的应用潜力不断显现,各大中小型企业对其关注度和接受度持续上升,连带着各种数字人直播间搭建教程的阅读量也日益上涨。而不少创业者也因此发现了它所蕴含的市场需求和收益空间,并有了通过为企业搭建数字人直播间以…

三防平板定制化:驱动产业高效化发展的新动能

在数字化转型的浪潮中,三防平板作为一种坚固耐用、功能强大的移动设备,正逐渐成为各行各业提升效率、优化管理的关键工具。通过硬件和软件的定制化服务,三防平板不仅能满足特定行业的需求,更能在复杂的工作环境中展现出卓越的性能…

haproxy实验

目录 为什么要用haproxy? haproxy的基本部署实验: 环境准备: 详细步骤: haproxy-多进程与多线程实验: haproxy的全局global配置实验: 为什么要用haproxy? LVS:没有后端检测&a…

Linux学习笔记:Linux基础知识汇总(kill 进程-vi编辑检索-查看当前文件夹的大小-修复硬盘等)

常见指令 Linux 的 find 命令可以用于在指定目录下查找符合条件的文件或目录。find 命令的基本语法为: find [path] [expression]其中,path 指定要查找的目录路径,expression 指定查找条件。下面是一些常用的 find 命令用法和示例&#xff…

代理IP在社媒营销中的重要作用

伴随着互联网的发展,社交媒体成了人们日常生活中不可或缺的一部分。用户在社交媒体中的活跃度和对内容的分享促进信息内容在短期内迅速传播,使得社交媒体变成了店家推广与销售的重要途径。 随着社交媒体用户基数的不断扩大和社交平台功能的日益丰富&…

煤炭行业信息化运维方案:基于一体化监控管理平台的探讨

随着煤炭行业信息化和智能化进程的加速,煤炭企业面临着前所未有的运维挑战。如何在复杂多变的IT环境中确保系统的稳定运行,提高运维效率,降低运营成本,成为煤炭企业亟待解决的问题。本文将以煤炭行业信息化运维现状为背景&#xf…

C#如何将自己封装的nuget包引入到项目中

问题 自己封装好了一个nuget包,但是不想上传到外网,想局域网使用,有两种方案 搭建私有nuget仓库放到离线文件夹中直接使用 第一种方式请请参考proget安装 下面主要是第二种方式 准备 新建类库项目 using System;namespace ClassLibrary…

怎样才算精通 Excel?

最强AI视频生成:小说文案智能分镜智能识别角色和场景批量Ai绘图自动配音添加音乐一键合成视频百万播放量https://aitools.jurilu.com/ 高赞回答很系统,但普通人这么学,没等精通先学废了! 4年前,我为了学数据分析&#…

关于低代码这一技术的杂谈

一、探讨低代码的定义 “Low-Code”是什么?身为技术人员听到这种技术名词,咱们第一反应就是翻看维基百科 或者其他相关技术论文,咱们想看维基百科的英文介绍: A low-code development platform (LCDP) provides a development e…

Angiopep-2;脑靶向多肽;TFFYGGSRGKRNNFKTEEY;CAS:906480-05-5

【Angiopep-2简介】 Angiopep-2是一种由19个氨基酸组成的多肽,它能够与低密度脂蛋白受体相关蛋白1(LRP1)特异性结合,通过内吞方式进入脑组织。这种多肽因其与LRP1的亲和力以及对血脑屏障的穿透能力而受到广泛关注,被认…