在Clion中配置项目(一):项目格式

CLion包含一组智能功能,其中许多功能取决于项目级别的信息,例如包含的文件,编译器标志和链接器选项。这些详细信息使CLion能够正确执行解析/解析,从而以无错误且方便的方式突出显示,自动完成,检查和浏览代码。

CLion是一款专为开发C及C++所设计的跨平台IDE。它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力。这种强大的IDE帮助开发人员在Linux、OS X和Windows上来开发C/C++,同时它还使用智能编辑器来提高代码质量、自动代码重构并且深度整合CMake编译系统,从而提高开发人员的工作效率。

CLion最新试用版

CLion包含一组智能功能,其中许多功能取决于项目级别的信息,例如包含的文件,编译器标志和链接器选项。这些详细信息使CLion能够正确执行解析/解析,从而以无错误且方便的方式突出显示,自动完成,检查和浏览代码。

CLion不为您的代码提供其自己的项目模型,但支持以下格式:

  • CMake
  • Gradle(仅新的 Gradle C / C ++项目)

  • JSON编译数据库

此外,还有一个适用于CLion的第三方Bazel插件。

您也可以在CLion中创建,打开和编辑非项目文件或文件夹。在这种情况下,CLion的功能将受到限制,尽管仍然足以阅读和初步研究代码。

此外,您可以设置自定义构建目标,这些目标调用外部工具来执行构建和清理,并为此类目标创建自定义运行/调试配置。由于自定义目标独立于任何特定的构建系统,因此它们可以例如为编译数据库项目提供构建和运行的功能。

要在CLion中使用Makefile项目,请结合使用编译数据库和文件监视程序来监视Makefile中的更改。您可以使用自定义构建目标和自定义运行/调试配置来扩展此类项目。

下表显示了每种项目格式如何支持项目级,远程和动态分析功能(为简便起见,将编译数据库称为CompDB)。该表不包含远程GDB / gdbserver,因为它在CLion中的实现完全独立于任何项目模型。

对于Google Sanitizers,某些项目格式带有黄色复选标记

可视化输出不可用。这意味着即使您可以配置消毒剂并在CLion中获得结果,输出仍将以纯文本格式记录到控制台。消毒剂输出的可视化仅适用于CMake项目。另请注意,某些标记为受支持的功能 支持功能可能无法立即使用,并且在开始使用它们之前,您需要执行其他配置步骤。

公开项目

新项目向导

建立

运行调试

WSL

完全远程模式

Full remote模式

Valgrind

探查器

CMake

CompDB

×

×

×

×

×

×

×

具有自定义目标
和自定义运行/调试配置的CompDB

×

×

Gradle

×

×

×

×

通过compDB
和文件监视程序生成文件

×

*

**

×

**

**

**

  • * -适用于自定义构建目标

  • ** -可用于自定义运行/调试配置

=====================================================

更多关于CLion的教程、资源敬请关注我们即将推出的后续教程哦~

想要购买Clion正版授权的朋友欢迎咨询官方客服

关注下方微信公众号吗,及时获取产品最新消息和最新资讯

在Clion中配置项目(一):项目格式

标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年1月3日
下一篇 2020年1月3日

相关推荐

发表回复

登录后才能评论