JetBrains的C和C++集成开发环境CLion 2023版本在Linux系统的下载与安装配置教程

news2024/11/25 18:40:04

目录

  • 前言
  • 一、CLion安装
  • 二、使用配置
  • 总结


前言

CLion是一款为C和C++语言开发人员设计的集成开发环境(IDE)。它提供了丰富的功能和工具,可以帮助开发人员更高效地编写、调试和部署C和C++应用程序。注:已在CentOS7.9和Ubuntu20.04安装测试过!

CLion的主要特点:

——代码编辑器:CLion提供了一个强大的代码编辑器,支持智能代码完成、代码分析、代码重构、代码风格检查等功能。它还可以自动检测错误并提供修复建议。
——调试器:CLion内置了一个强大的调试器,可以帮助开发人员诊断和解决各种问题。它支持本地和远程调试,并提供了多线程调试和GPU调试等高级功能。
——版本控制:CLion支持各种版本控制系统,如Git、SVN和Mercurial等。开发人员可以使用这些工具来管理代码库、跟踪变更并进行协作。
——嵌入式开发支持:CLion提供了广泛的嵌入式开发支持,包括交叉编译器、GDB支持、OpenOCD集成等。它还支持各种单板计算机和微控制器,如Raspberry Pi和Arduino等。
——其他功能:CLion还提供了很多其他功能,如代码模板、自动化测试、性能分析和集成开发环境的插件系统等。

除了常规特点外,CLion还有以下增强功能:

——CMake支持:CLion与CMake集成,可以轻松管理CMake项目并进行配置。
——多个平台支持:CLion可在Windows、MacOS和Linux等多个平台上运行,并支持各种编译器。
——自定义键盘快捷键:CLion允许用户自定义键盘快捷键,以便更加高效地使用。


一、CLion安装

1、安装所需文件放至Linux平台上,所有安装文件如下图所示。

在这里插入图片描述

2、在Linux环境中直接解压压缩文件到安装位置, 完成安装过程,如下图所示。

在这里插入图片描述

3、解压完成,如下图所示。

在这里插入图片描述

4、复制Crack路径下的ja-netfilter-all文件夹至固定位置(建议放置在与JetBrains工具安装位置并行的路径下,如果之前安装过其他的JetBrains工具并已复制过该文件夹,则无需再次复制),如下图所示。

在这里插入图片描述

5、编辑安装完工具的bin路径下的xxx.vmoptions文件,在文件最后填入下面三行代码(其中“XXX”替换为上一步ja-netfilter-all文件夹的保存路径),并保存文件。如下图所示。

-javaagent:XXX/ja-netfilter-all/ja-netfilter.jar=jetbrains
--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED
--add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED

在这里插入图片描述

6、设置环境变量,并source使其生效。如下图所示,以bash环境为例。

在这里插入图片描述

二、使用配置

1、在命令行输入启动指令,启动软件,如下图所示。

在这里插入图片描述

2、将Crack/Activation Codes路径下的文件里的所有内容复制到Activation code下的方框内,然后点击Activate,如下图所示。

在这里插入图片描述

3、继续下一步,如下图所示。

在这里插入图片描述

4、配置完成,正常使用,如下图所示。

在这里插入图片描述

5、点击Plugins,在中间搜索框内输入“Chinese”,选择中文语言包安装,如下图所示。

在这里插入图片描述

6、安装完成后,选择重启集成环境,如下图所示。

在这里插入图片描述

7、重启工具后,环境改为中文,可正常使用,如下图所示。

在这里插入图片描述


总结

声明:本文的配置过程只供学习参考,如有商业用途打算,请务必购买和使用正版软件!侵权立删!
本文所用软件链接:https://pa【CSDN】n.b【CSDN】aidu.com/s/1【CSDN】uNslI-1MOvY【CSDN】WikMwH【CSDN】NMe7g
提取码:u6【CSDN】gc
链接地址和提取码复制后去掉【CSDN】,或关注公众号“EDA家园”并回复“JBLCL23”获取。

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

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

相关文章

《数据库》期末考试复习手写笔记-第10章 数据库恢复技术(日志文件+检查点)【10分】

知识点:事务+日志文件+检查点 考题一:日志记录 考题二:数据库恢复 如果一个数据库恢复系统采用检查点机制,且其日志文件如表4所示

深入了解平均精度(mAP):通过精确率-召回率曲线评估目标检测性能

平均精度(Average Precision,mAP)是一种常用的用于评估目标检测模型性能的指标。在目标检测任务中,模型需要识别图像中的不同目标,并返回它们的边界框(bounding box)和类别。mAP用于综合考虑模型…

开源情报搜集系统的核心技术

随着科技快速发展,科研方向的开源情报搜集系统的应用越来越广泛。为了满足科研工作者的需求,开发人员大力研发了许多功能强大的科研开源情报系统。这些系统不仅可以帮助科研人员更加高效地获取、管理和利用科研信息资源,还能为他们提供全方位…

【Android工具】免费好用无广告安卓手机解压缩软件工具:ZArchiver

微信关注公众号 “DLGG创客DIY” 设为“星标”,重磅干货,第一时间送达。 前言 压缩工具在日常工作和生活中很常用,不光可以减小文件大小,还可以将多个文件进行打包,方便管理。 当然还有一些其他的特殊功能,…

奇舞周刊第493期:Hook 革命!浅谈 React 新 Hook 的未来与思想

关注前端生态发展,了解行业动向。 下面先一起看下本期周刊 摘要 吧~ 奇舞推荐 ■ ■ ■ Hook 革命!浅谈 React 新 Hook 的未来与思想 作者阳羡曾写文章对 React 新 Hook use 的设计理念和限制进行了深入分析,并提供了一个可能的实现来帮助读者…

学习测试用例

✏️作者:银河罐头 📋系列专栏:JavaEE 🌲“种一棵树最好的时间是十年前,其次是现在” 目录 测试用例好处测试用例的设计方法基于需求进行测试用例的设计等价类边界值判定表正交表法案例 场景设计法错误猜测法 面试题 测…

分布式简要说明

1.分布式简要说明 《分布式系统原理与范型》定义: 分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统。 分布式系统 (distributed system) 是建立在网络之上的软件系统。 随着互联网的发展,网站应用的规模不断扩…

RabbitMQ学习-死信队列

死信队列 背:就是三种情况导致消息无法消费就是死信,然后就会转到死信交换机中,死信交换机发送到死信队列中,然后创建个消费者消费死信队列中的东西,再没什么哈哈 死信,顾名思义就是无法被消费的信息,字面…

springboot接口返回的json字符串如何不显示null值字段

springboot接口返回的json字符串如何不显示null值字段 POSTMAN 测试接口时,默认字段值即使是null也显示出来,如何去掉更加简洁?这个跟POSTMAN无关,POSTMAN仅仅是展示response的body而已 思考:为什么要去掉null值的字…

Copilot插件:时时陪伴的AI助手 | Obsidian实践

这段时间,有点儿沉迷于AIGC实践不可自拔,也因此懈怠了Obsidian实践。回过头来猛然发觉,其实Obsidian也“上架”了很多与ChatGPT有关的插件。 赶紧体验下,看看有没有什么,是一下子就能用起来的。不得不说,自…

mysql错误码1045解决方案

用数据库连接工具访问提示 1045的错误码,在命令行输入mysql -u root –p,输入密码,经常出现下面的错误信息,相信该错误信息很多人在使用mysql时都遇到过。 ERROR 1045 (28000): Access denied for user rootlocalhost (using pas…

如何在百度百科里创建一个百科词条,百度百科官网创建词条步骤方法

很多朋友表示特别希望能在百度百科里创建一个百科词条,但是在百度百科官网却不知如何操作创建百科词条,连最基本的百度百科操作步骤可能都不清楚,下面洛希爱做百科网为大家分享如何在百度百科里创建一个百科词条,百度百科官网创建…

编码,Part 1:ASCII、汉字及 Unicode 标准

个人博客 编码的历史由来就懒得介绍了,只需要知道人类处理文本信息是以字符为基本单位,而计算机在最底层只认识 0/1,所以当计算机要为人类存储/呈现字符时,就需要有一个规则,在字符和 0/1 序列之间建立映射关系&#…

Mybatis generator

文章目录 使用引入依赖配置文件设置生成使用中出现的异常 Mybatis中javaType和jdbcType对应关系int、bigint、smallint 和 tinyint是使用整数数据的精确数字数据类型。 使用 引入依赖 <!-- mysql --><dependency><groupId>mysql</groupId><artifa…

(转载)基于遗传算法的TSP算法(matlab实现)

1 理论基础 TSP(traveling salesman problem,旅行商问题)是典型的NP完全问题&#xff0c;即其最坏情况下的时间复杂度随着问题规模的增大按指数方式增长&#xff0c;到目前为止还未找到一个多项式时间的有效算法。 TSP问题可描述为&#xff1a;已知n个城市相互之间的距离&…

5月份读书学习好文记录

学好C可以采取以下几个步骤&#xff1a; 掌握基本语法&#xff1a;C的语法对于初学者来说可能是一件比较难的事情&#xff0c;所以需要花时间掌握C的语言基础和语法规则&#xff0c;例如数据类型、流程控制、函数等。 学会面向对象编程(OOP)&#xff1a;C是一种面向对象的编程…

RNN Seq2Seq

Feedforward v.s. Recurrent Feedforward network does not have input at each stepFeedforward network has different parameters for each layer 双向RNN 双向递归层可以提供更好的识别预测效果&#xff0c;但却不能实时预测&#xff0c;由于反向递归的计算需要从最末时刻…

第18章 JQuery DataTables初始化渲染显示与排序

1 System.Linq.AsyncIEnumerableExtensions (Data\Extensions\AsyncIEnumerableExtensions.cs) namespace System.Linq { /// <summary> /// 【异步枚举数扩展--类】 /// <remarks> /// 摘要&#xff1a; /// 该类通过对System.Linq.Async中方法的自定义扩展…

开启php8的JIT及时编译,超级详细 照抄即可

JIT时php8的重要功能之一&#xff0c;可以极大的提高性能&#xff1b; JIT编译器集成在了Opcache插件中&#xff0c;仅在启动Opcache插件才有效 Opcache将 PHP 脚本编译后的字节码存储到内存中&#xff0c;以避免每次执行脚本时重新解析和编译&#xff0c;从而提高 PHP 应用程…

English Learning - L3 综合练习 4 VOA-Food 2023.05.24 周三

English Learning - L3 综合练习 4 VOA-Food 2023.05.24 周三 句 1句 2Support 拓展养家&#xff0c;养家之人 句 3mustard 芥末expect 扩展 句 4句 5句 6句 7颁奖句 8句 9句 10句 11句 12句 13句 14好声音比赛 句 1 句 2 Support 拓展 Support 作动词时&#xff1a; Support …