Ubuntu22.04搭建CLion C++开发环境

news/2024/9/19 18:40:30/ 标签: c++, 开发语言

Ubuntu22.04搭建CLion C++开发环境

文章目录

  • Ubuntu22.04搭建CLion C++开发环境
    • 1.首先下载CLion
    • 2.配置c++环境
    • 3.创建快捷方式
    • Reference

1.首先下载CLion

进入官网https://www.jetbrains.com/clion/download/#section=linux

Image

然后进入自己存放这个压缩包的路径中,

sudo mkdir /opt/clion
sudo tar -zxvf CLion-2024.1.tar.gz -C /opt/clion

然后运行启动

sh /opt/clion/clion-2024.1/bin/clion.sh 

2.配置c++环境

确保已经安装了cmakegccg++

sudo apt install make
sudo apt install gcc
sudo apt install g++

启动CLion后,进入File > Settings > Build, Execution, Deployment > Toolchains,配置如下:

/usr/bin/make
/usr/bin/gcc
/usr/bin/g++
Image

3.创建快捷方式

Image

然后新建一个项目来测试环境是否有问题,直接新建一个cpp项目,然后点击默认的配置进行运行

#include <iostream>int main() {std::cout << "Hello, World!" << std::endl;return 0;
}

输出为:

Hello, World!

Reference

https://blog.csdn.net/feimeng116/article/details/105898892


http://www.ppmy.cn/news/1424205.html

相关文章

通过实例学C#之Math类

常用方法 Abs&#xff08;Int16&#xff09; 返回参数的绝对值。 static void Main(string[] args) {int num1 -10;Console.WriteLine(Math.Abs(num1));Console.ReadKey(); }运行结果&#xff1a; 10 Acos(Double)与Cos(Double) Acos(Double):返回参数的反余弦值。 Cos(Doub…

网络安全之反弹Shell

网络安全之反弹Shell 在网络安全和渗透测试领域&#xff0c;“正向Shell”&#xff08;Forward Shell&#xff09;和"反向Shell"&#xff08;Reverse Shell&#xff09;是两种常用的技术手段&#xff0c;用于建立远程访问目标计算机的会话。这两种技术都可以让攻击者…

【个人博客搭建】(3)添加SqlSugar ORM 以及Json配置文件读取

1、安装sqlsugar。在models下的依赖项那右击选择管理Nuget程序包&#xff0c;输入sqlsugarcore&#xff08;因为我们用的是netcore&#xff0c;而不是net famework所以也对应sqlsugarcore&#xff09;&#xff0c;出来的第一个就是了&#xff0c;然后点击选择版本&#xff0c;一…

springboot结合vue实现文件上传下载功能

紧接着上一次的博客&#xff0c;这次来实现一下文件(主要是图片)的上传和下载功能&#xff0c;上一次的博客如下所示&#xff1a; Springboot集成JWT token实现权限验证-CSDN博客 其实文件的上传和下载功能(后端的部分)&#xff0c;在我之前的博客就已经有写了&#xff0c;所以…

React + 项目(从基础到实战) -- 第七期

使用ant design 表单组件,开发登录,注册,搜索功能 React 表单组件 ,受控组件 案列 使用defaultVlue属性 bug : 改变了数据源,但是页面未重新渲染 {/* 表单组件 */}<button onClick{()>{console.log(text);}}>打印</button><button onClick{()>[setText(&…

Ubuntu快捷安装MySQL

更新包列表 sudo apt update 安装mysql sudo apt install mysql-server 启动mysql // 启动mysql sudo service mysql start// 关闭mysql sudo service mysql stop// 重启mysql sudo service mysql restart 连接mysql // 初始安装无密码&#xff0c;直接连接即可&#xf…

CSS3 动画

个人主页&#xff1a;学习前端的小z 个人专栏&#xff1a;HTML5和CSS3悦读 本专栏旨在分享记录每日学习的前端知识和学习笔记的归纳总结&#xff0c;欢迎大家在评论区交流讨论&#xff01; 文章目录 ✍CSS3 动画&#x1f48e;1 什么是帧动画&#x1f48e;2 定义关键帧&#x1f…

分析ORACLE批量更新中的ORA-00911错误:MyBatis <foreach> 场景与解决方案

分析ORACLE批量更新中的ORA-00911错误&#xff1a;MyBatis 场景与解决方案 引言场景一&#xff1a;非法字符与SQL语句构建场景二&#xff1a;SQL语句结构问题场景三&#xff1a;嵌套参数问题与defaultParameterMap总结 引言 在日常的Java开发过程中&#xff0c;尤其是当我们在使…

车载终端丨车载平板丨车载平板电脑丨提升车队管理水平

随着电商、互联网和智能制造等行业的快速发展&#xff0c;物流需求不断增加&#xff0c;车载终端作为物流企业管理的重要工具&#xff0c;具有广泛的市场需求。车载平板是一种集成了计算机和显示屏的设备&#xff0c;可以用于车辆管理、车队调度、运输监控等方面&#xff0c;可…

C++ 静态成员(一)

一、静态成员变量定义 静态成员变量是属于类的成员变量&#xff0c;而不是属于类的实例的。静态成员变量的特点如下&#xff1a; 所有类的实例共享同一个静态成员变量&#xff0c;只有一份内存空间。静态成员变量在编译时分配内存&#xff0c;直到程序结束时才会被释放。静态…

小例子——Flask网站开发

Flask设计上体现了简约而不失灵活的特点它被归类为微框架&#xff08;microframework&#xff09;&#xff0c;因为它有一个简单的核心&#xff0c;用户可以通过扩展来增加其他功能。以下是一些详细介绍&#xff1a;1. 性能与灵活性&#xff1a;Flask以其高性能、灵活性和可扩展…

机器学习和深度学习常见算法

监督学习算法对比 线性回归&#xff08;Linear Regression&#xff09; vs 支持向量机&#xff08;Support Vector Machine, SVM&#xff09; 线性回归&#xff1a; 特点&#xff1a;简单、易于理解和实现&#xff0c;基于线性假设建立输入和输出之间的关系。应用场景&#…

软考135-上午题-【软件工程】-软件配置管理

备注&#xff1a; 该部分考题内容在教材中找不到。直接背题目 一、配置数据库 配置数据库可以分为以下三类&#xff1a; (1) 开发库 专供开发人员使用&#xff0c;其中的信息可能做频繁修改&#xff0c;对其控制相当宽松 (2) 受控库 在生存期某一阶段工作结束时发布的阶段产…

YOLOv8改进 | Conv篇 | CVPR2024最新DynamicConv替换下采样(包含C2f创新改进,解决低FLOPs陷阱)

一、本文介绍 本文给大家带来的改进机制是CVPR2024的最新改进机制DynamicConv其是CVPR2024的最新改进机制,这个论文中介绍了一个名为ParameterNet的新型设计原则,它旨在在大规模视觉预训练模型中增加参数数量,同时尽量不增加浮点运算(FLOPs),所以本文的DynamicConv被提出…

树莓集团携手国际数字影像产业园代表企业与天府新区信息职业学院达成战略合作

2024年4月16日&#xff0c;树莓科技&#xff08;成都&#xff09;集团有限公司作为国际数字影像产业园的运营方及链主企业&#xff0c;携手园区代表企业成都奇琦汇嘉供应链科技有限公司、成都树莓友品数字技术有限公司&#xff0c;一同前往天府新区信息职业学院进行考察并开展产…

51单片机入门_江协科技_29~30_OB记录的自学笔记_DS18B20温度传感器

29. DS18B20温度传感器 29.1. DS18B20介绍 •DS18B20是一种常见的数字温度传感器&#xff0c;其控制命令和数据都是以数字信号的方式输入输出&#xff0c;相比较于模拟温度传感器&#xff0c;具有功能强大、硬件简单、易扩展、抗干扰性强等特点 •测温范围&#xff1a;-55C 到 …

通过实例学C#之ArrayList

介绍 ArrayList对象可以容纳若干个具有相同类型的对象&#xff0c;那有人说&#xff0c;这和数组有什么区别呢。其区别大概可以分为以下几点&#xff1a; 1.数组效率较高&#xff0c;但其容量固定&#xff0c;而且没办法动态改变。 2.ArrayList容量可以动态增长&#xff0c;但…

顶顶通呼叫中心中间件(mod_cti基于FreeSWITCH)-解决方案:运行了 Freeswitch 的服务器攻击问题

文章目录 前言联系我们攻击实例解决方案安装 fail2ban编辑jail.conf设置日志文件权限设置filterfail2ban 操作 前言 运行在公网的 Freeswitch 服务器&#xff0c;每天都会接收到很多恶意的呼叫请求和注册请求&#xff0c;从而尝试盗打电话。每天大量的攻击&#xff0c;会导致 …

OpenHarmony多媒体-mp4parser

简介 一个读取、写入操作音视频文件编辑的工具。 编译运行 1、通过IDE工具下载依赖SDK&#xff0c;Tools->SDK Manager->Openharmony SDK 把native选项勾上下载&#xff0c;API版本>10 2、开发板选择RK3568&#xff0c;ROM下载地址. 选择开发板类型是rk3568&#xf…

数字乡村创新实践探索农业现代化与乡村振兴新路径:科技赋能农村全面振兴与农民福祉新纪元

目录 引言 一、数字乡村与农业现代化新路径 1、智慧农业引领农业现代化 2、农业产业链的数字化转型 二、数字乡村与乡村振兴新路径 1、农村信息化水平的提升 2、农村治理模式的创新 三、科技赋能农村全面振兴与农民福祉新纪元 1、提升农业生产效益与农民收入 2、促进…