C++Windows环境搭建(CLion)

文章目录

  • CLion下载安装
    • CLion下载
    • CLion安装
    • 新建项目
    • 新建一个文件
    • 基础设置
      • 字体设置
      • clion中单工程多main函数设置
    • 参考

CLion下载安装

CLion下载

打开网址:https://www.jetbrains.com/clion/download/
点击Download进行下载。
在这里插入图片描述

CLion安装

双击下载好的安装包:
在这里插入图片描述
进入到安装页面,点击下一步:
在这里插入图片描述
选择安装位置:
在这里插入图片描述
选择创建桌面快捷方式(其它的的根据自己来选):
在这里插入图片描述
点击安装(安装时间大概5min,有360的建议先关闭360):
在这里插入图片描述
安装成功。
在这里插入图片描述
在桌面双击打开CLion,选择不导入设置:
在这里插入图片描述
进入CLIon页面:

注意:这里我使用的是学生认证,在学信网下载相应的文件或使用学生邮箱即可免费使用。

在这里插入图片描述

新建项目

点击NewProject:
在这里插入图片描述
设置路径,创建项目:
在这里插入图片描述
会弹出一个页面,点击OK即可:
在这里插入图片描述
进入界面:
在这里插入图片描述
运行程序:
在这里插入图片描述

新建一个文件

我们以Hello World为例。
在这里插入图片描述
在这里插入图片描述

基础设置

字体设置

默认给定的字体大小比较小,我们可以根据个人习惯去设置字体样式和大小。
在这里插入图片描述

clion中单工程多main函数设置

首先第一步:我们打开CMakeLists.txt文件,保留前三行不变,加入下面几行
在这里插入图片描述

cmake_minimum_required(VERSION 3.28)
project(cpp_learning)set(CMAKE_CXX_STANDARD 17) #不用改动#递归遍历所有的cpp文件
file (GLOB_RECURSE files *.cpp)#将所有的cpp文件单独生成可执行文件
foreach (file ${files})string(REGEX REPLACE ".+/(.+)\\..*" "\\1" exe ${file})add_executable (${exe} ${file})message (\ \ \ \ --\ src/${exe}.cpp\ will\ be\ compiled\ to\ bin/${exe})
endforeach ()

第二步:我们新建一个c++文件,还是勾选取消add to targets,如下图所示:
在这里插入图片描述
之后,我们进入到该代码内,可以看到此时是没有运行的三角箭头的,我们就算运行也是会报错
在这里插入图片描述
接下来,我们点击左上角的文件,选择reload,如下图所示:
在这里插入图片描述
之后,我们再返回刚刚的代码页面,就会发现出现运行的图标了,也可以成功运行了!
在这里插入图片描述

参考

  1. clion中单工程多main函数设置

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

1.9-改进的CBOW模型的实现

文章目录 0引言1 CBOW模型的重构1.1模型初始化1.2模型的前向计算1.3模型的反向传播 2总结 0引言 前面讲述了对word2vec高速化的改进: 改进输入侧的计算,变成Embedding,即从权重矩阵中选取特定的行;改进输出侧的计算,包…

100359.统计X和Y频数相等的子矩阵数量

1.题目描述 给你一个二维字符矩阵 grid,其中 grid[i][j] 可能是 X、Y 或 .,返回满足以下条件的子矩阵数量: 包含 grid[0][0]X 和 Y 的频数相等。至少包含一个 X。 示例 1: 输入: grid [["X","Y",…

《UDS协议从入门到精通》系列——图解0x84:安全数据传输

《UDS协议从入门到精通》系列——图解0x84:安全数据传输 一、简介二、数据包格式2.1 服务请求格式2.2 服务响应格式2.2.1 肯定响应2.2.2 否定响应 Tip📌:本文描述中但凡涉及到其他UDS服务的,均提供专栏内文章链接跳转方式以便快速…

如何利用AI自动生成绘画?5款AI绘画的六大神器!

以下是五款专业级别的AI绘画工具,它们能够帮助用户迅速生成高质量的AI艺术作品: 1.AI先行者: 这是一款流行的 AI 绘画平台,它利用深度学习技术将你的照片或图像转换成艺术风格的绘画作品。你可以在线使用上上传图片并选择喜欢的艺…

react基础语法,模板语法,ui渲染,jsx,useState状态管理

创建一个react应用 这里使用create-react-app的脚手架构建项目(结构简洁,基于webpack-cli), npx create-react-app [项目名称] 使用其他脚手架构建项目可以参考:react框架,使用vite和nextjs构建react项目…

解锁短视频运营新高度:视频号矩阵源码,定时自动发布,畅享高效管理

在数字时代浪潮下,短视频已然成为信息传播的重要渠道。对于内容创作者和企业来说,如何高效地管理和运营短视频账号,实现内容的定时自动发布,成为了一个亟待解决的问题。今天,我们将为您揭秘一款短视频运营的新利器——…

蓝卓创始人褚健:工业软件是数字化转型的灵魂和核心驱动力

如果把“工业3.0”简单理解为就是“自动化”,“工业4.0”理解为是“智能化”,那么“智能化”的实现一定要有软件。如同今天的移动互联网,是因为有大量的APP,所以让人们进入了智能时代。映射到工业、制造业领域,就是要依…

第4章 课程发布:模块需求分析,课程预览(模板引擎 静态页面),课程审核,课程发布(分布式事务,页面静态化:熔断降级),课程搜索(es索引)

1 模块需求分析 1.1 模块介绍 课程信息编辑完毕即可发布课程,发布课程相当于一个确认操作,课程发布后学习者在网站可以搜索到课程,然后查看课程的详细信息,进一步选课、支付、在线学习。 下边是课程编辑与发布的整体流程&#…

PHP全域旅游景区导览系统源码小程序

🌍【探索无界,畅游无忧】全域旅游景区导览系统小程序全攻略 📱【一键启动,智能导览在手】 告别纸质地图的繁琐,迎接全域旅游景区导览系统小程序的便捷时代!只需轻轻一点,手机瞬间变身私人导游…

C++ 编译体系入门指北

前言 之从入坑C之后,项目中的编译构建就经常跟CMake打交道,但对它缺乏系统的了解,遇到问题又陷入盲人摸象。对C的编译体系是如何发展的,为什么要用CMake,它的运作原理是如何的比较感兴趣,所以就想系统学习…

CentOS7 安装 git 命令

通过yum源install下载的git版本比较低,不推荐此方式安装。 官网下载最新版git源码:Git 1. 解压安装包 tar -xzvf git-2.45.2.tar.gz 2. 安装相关依赖 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils…

第三方商城对接重构(HF202407)

文章目录 项目背景一、模块范围二、问题方案1. 商品模块2. 订单模块3. 售后4. 发票5. 结算单 经验总结 项目背景 作为供应商入围第三方商城成功,然后运营了一段时间,第三方通知要重构, 需要重新对接打通接口完成系统对接,能贯穿整…

【QT中实现摄像头播放、以及视频录制】

学习分享 1、效果图2、camerathread.h3、camerathread.cpp4、mainwindow.h5、mainwindow.cpp6、main.cpp 1、效果图 2、camerathread.h #ifndef CAMERATHREAD_H #define CAMERATHREAD_H#include <QObject> #include <QThread> #include <QDebug> #include &…

Mybatis的优缺点及适用场景?

目录 一、什么是Mybatis&#xff1f; 二、Mybatis框架的特点 三、Mybatis框架的优点&#xff1f; 四、MyBatis 框架的缺点&#xff1f; 五、MyBatis 框架适用场合&#xff1f; 六、代码示例 1. 配置文件 mybatis-config.xml 2. 映射文件 UserMapper.xml 3. Java 代码…

coco_eval 使用

参考 coco eval 解析 COCO目标检测比赛中的模型评价指标介绍&#xff01; coco 的评估函数对应的是 pycocotools 中的 cocoeval.py 文件。 从整体上来看&#xff0c;整个 COCOeval 类的框架如图&#xff1a; 基础的用法为 # The usage for CocoEval is as follows: cocoGt…

深入解析视频美颜SDK:开发直播平台主播专用的美颜工具教学

本篇文章&#xff0c;笔者将深入解析视频美颜SDK的原理与应用&#xff0c;帮助开发者打造适用于直播平台的专业美颜工具。 一、视频美颜SDK的基础原理 视频美颜SDK其核心技术包括人脸检测、面部特征点识别、图像增强和特效应用等。 二、视频美颜SDK的开发流程 环境搭建 首先…

Redis+Caffeine 实现两级缓存

RedisCaffeine 实现两级缓存 背景 ​ 事情的开始是这样的&#xff0c;前段时间接了个需求&#xff0c;给公司的商城官网提供一个查询预计送达时间的接口。接口很简单&#xff0c;根据请求传的城市仓库发货时间查询快递的预计送达时间。因为商城下单就会调用这个接口&#xff…

人工智能建立在对象存储上的真正原因

tl;dr: 在这篇文章中&#xff0c;我们将探讨 AI 工作负载依赖高性能对象存储的四个技术原因。 1. 对非结构化数据没有限制 在当前的机器学习范式中&#xff0c;性能和能力与计算成比例&#xff0c;计算实际上是数据集大小和模型大小的代理&#xff08;神经语言模型的缩放定律&a…

74HC165芯片验证

目录 0x01 74HC165芯片介绍0x02 编程实现 0x01 74HC165芯片介绍 74HC165的引脚定义如下&#xff0c;长这个样子 ABCDEFGH是它的八个输入引脚&#xff0c;例如你可以将它连接按键&#xff0c;让它来读取8个按键值。也可以将他级联其它的74165&#xff0c;无需增加单片机GPIO引…

Msfvenom制作自己的专属Shell

Msfvenom制作自己的专属Shell 如何通过Msfvenom来生成用户自己的专属Shell?有时候我们上传Shell到目标主机后&#xff0c;不仅我们自己可以连接&#xff0c;其他用户也可以连接&#xff0c;有时候会导致我们丢失该Shell&#xff0c;甚至该shell被用户发现并查杀。 实验环境 …