前言
CLion 是一款由 JetBrains 开发的 C++ 集成开发环境(IDE),它拥有许多强大的功能,如代码自动完成、调试器、版本控制等等。CLion本身是收费软件,但如果是学生的话可以申请免费使用。
测试安装环境:Ubuntu18、Ubuntu22
1.Clion安装
(1)官方下载安装包
官方下载安装包
(2)解压安装包
gzip -d CLion-2023.1.1.tar.gz
tar -xvf CLion-2023.1.1.tar
(3)替换jbr文件夹
jetbrains全家桶在Ubuntu中使用会出现输入法不跟随的问题,需要将源文件中的jbr文件夹替换来解决
先在github上下载好别人重新编译过的jbr文件:(如果Clion版本越新,下载的jbr版本也要越新,我使用的是Clion2023版本,下载的jbr是release 17.0.6版本)
下载好后解压重命名为jbr
:
然后替换到Clion安装包中的jbr文件夹:
(4)将安装包复制到\opt
中
sudo cp -rf CLion-2023.1.1 /opt
(5)执行安装程序
cd /opt/CLion-2023.1.1/bin
sh clion.sh
(6)创建桌面快捷键
(初始安装好的话,应该是英文界面,下图是我安装了中文插件)
(7)下载汉化版插件
在clion的设置中的plugs选项中下载汉化包插件:
2.Clion配置项目
(1)编译器配置
(2)cmake配置
(3)clion是如何运行项目的
clion是通过cmake编译运行项目的,而cmake编译运行项目可以分为三个步骤:
一是cmake <source tree>
,比如cmake ..
,用于生成了项目文件project files;
二是cmake --build .
build的功能就是依据当前系统的编译器自适应的构建项目(或者说编译链接项目),当你明确知道自己系统的编译器是Unix Makefiles,也可以直接使用make
进行项目构建;
三是运行编译好的可执行文件,比如./main
;
回归到clion中,前面两个步骤其实就是配置编译器的路径和cmake的命令行参数,配置好后运行一个项目其实也和cmake一样分为三个步骤:
一是cmake ..
,clion在打开项目时会自动cmake ..
一遍,默认是生成在cmake-build-debug
文件夹中,当然也可以手动右键项目,选择reload cmake project
,但你修改了CMakeLists.txt
文件后都需要reload cmake project
;
二是cmake --build .
,就是对应clion中的build按钮的功能,如果报错说:Error: could not load cache
,那就是你没有完成步骤一的reload cmake project
;
三是./main
,clion中的run按钮,其实run按钮会同时完成步骤二和步骤三,也就是run会先build,然后运行可执行文件;