教你如何使用Clion开发 Linux C++
发布时间:2022-12-12 04:37:21
CLion是一款专为开发C及C++所设计的跨平台IDE。它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力,提高开发人员的工作效率。这种强大的IDE帮助开发人员在Linux、OS X和Windows上来开发C/C++,同时它还使用智能编辑器来提高代码质量、自动代码重构并且深度整合CMake编译系统,从而提高开发人员的工作效率。
重要功能有:
提供C及C++支持(包含C++11, libc++ 和Boost),同时也支持JavaScript, XML, HTML 和CSS 。
跨平台:您可在64-bit Linux,OS X 以及64-bit Windows上使用它。
支持GCC、clang、MinGW、Cygwin 编译器以及 GDB 调试器。
提供对CMake 支持:包含自动处理CMake changes和CMake targets,更新新创建的 C/C++ 档案及CMake Cache 编辑器。
提供各式编码辅助:包含多行编辑功能、智能完成功能以及一键导航等。
安全可信的自动代码重构功能。
代码分析功能:监控代码品质并提供快速修复让开发人员得以及时就地解决问题。
集成GDB 调试器及评估表达式(expressions)功能、STL 容器渲染器(renderers)、监视(watches)、内嵌变量视图等。
与最热门的版本控制系统集成:Subversion、Git、GitHub,、Mercurial、CVS、Perforce及TFS。
内建terminal 模式并可通过插件实现提供Vim-emulation模式。
智能编辑器-CLion的智能编辑器能帮助开发人员更快地将代码补全,同时它还保持开发人员的代码格式化并符合配置编码的风格。使用此智能编辑器能快速选择代码块,还可以将代码重新排序。
代码生成和重构-在CLion中,开发人员可以使用之前定义发布的函数、变量、数据成员或者一个类,在IDE中会用红色来突出显示。同时CLion还提供了一套可靠的重构来帮助开发人员保持代码的质量,此代码重构适用于整个变化范围。
代码分析-CLion还提供了动态的代码分析,能不断地监控代码潜在的错误。如果在编辑器中找到了可以的代码,那么它会提出快速修正的方法来解决这个问题。
支持CMake-CLion提供了对CMake的支持,这包括了自动处理CMake changes和CMake targets更新新创建的 C/C++ 档案及CMake Cache 编辑器。
具体配置方法
首先将远程的ubuntu开发服务器加入Clion
其次配置项目双向关联
接下来配置演示如何调试代码
最后说明如何使用CLion提供的静态分析功能分析项目中代码的问题
本文提供了完整的测试代码,希望对大家有所帮助。


猜你喜欢
- ①首先启动Excel2013,输入一些内容,否则之后打印预览会看不到东西。然后点击菜单栏--页面布局选项卡里面的按钮,如下图红色方框标记。
- 最近有Win7系统用户反映,连接网络的时候,突然弹出提示“IPV6无网络访问权限”,用户不知道这是怎么回事,也不知道该怎么解决,为此非常苦恼
- 苹果很有可能在6月30日发布 OS X 10.10.4,当天我们还会看到 iOS 8.4 和全新 Apple Music,下面我们一起来来看
- 英雄联盟中无法输入汉字怎么办?LOL聊天时,不能打字该如何解决呢?下面就给大家介绍在英雄联盟中不能输入汉字的解决方法。解决方法:1、按win
- axure如何绘制出渐变色的线条?在系统之家每天都有软件新教程更新,今天带个大家的是关于axcure绘制渐变色线条的具体操作步骤,让我们一起
- 如何在Word 2013中给常用符号创建快捷键以Word 2013为例,打开程序界面,切换到“插入”标签,在“符号”选项组中单击“符号/其它
- 现在很多用户都喜欢上了EDGE浏览器,因为这是微软推出的浏览器,跟IE浏览器一样的功能强大,也是迎合目前用户的操作习惯而设计的,那在Win1
- 为了提高办公效率,通常我们在使用电脑时都配备一个外接键盘,但最近有小伙伴遇到了一个问题,就是键盘突然打不出字来,出现这种情况并不一定是键盘的
- 今天凌晨,苹果在美国召开春季新品发布会,由于硬件产品此前已经全部发布,此次发布会重点主要是软件服务。一同发布的还有iOS12.2正式版,iO
- 主板是整个电脑的关键部件,在电脑起着至关重要的作用。如果主板产生故障将会影响到整个PC机系统的工作。下面,我们就一起来看看主板在使用过程中最
- 如果你曾有过重要文档损坏的经历,你就能知道有多沮丧。丢掉了关键信息,以及/或者浪费难以计数(看起来大抵如此)的工作努力。不过请打住:你不一定
- 课程格子如何导入下学期课表?课程格子具有课程信息、个性课表、精确时间等功能,是一款移动社交产品。课程格子要如何导入下学期课表呢,下面就给大家
- 描述:ultraedit25版本设置文本自动换行方法步骤:菜单栏选择编辑 选择自动换行即可 &nbs
- 当我们电脑遇到一些故障时,可以利用远程桌面让同事解决。但是有用户在进行远程桌面时遇到黑屏的现象,这该怎么办?那么下面小编就给大家分享一下远程
- wps软件是一款集word文档、excel表格等办公软件强大的功能于一体的热门办公软件,用户就可以在wps软件中编辑文档、表格等不同类型的文
- imazingapp文件怎么打开?在imazing中,支持用户打开自己下载的app文件,但是要怎么使用imazing打开这些app文件呢?一
- Win7怎么设置横向打印?一般打印机打印时都是竖向打印的,但是近日有用户需要横向打印,下面就给大家分享如何在打印时设置横向打印。操作步骤:1
- 大白菜win10怎么装机?大白菜U盘工具方便快捷,兼容性强,实现一键安装windows系统。现在很多软件已经不再支持win7系统,而且win
- 百度与微软合作了,通过百度windows10直通车可以快速升级到win10了,那么百度win10直通车怎么用?下面小编就为大家介绍百度win
- 小编近日在借用朋友的Win10设备时意外发现,该设备中的鼠标是有指针轨迹的,给人的感觉也非常的酷炫。那么问题出现了,Win10 1909系统