CLion包含一组智能功能,其中许多功能取决于项目级别的信息,例如包含的文件,编译器标志和链接器选项。这些详细信息使CLion能够正确执行解析/解析,从而以无错误且方便的方式突出显示,自动完成,检查和浏览代码。
CLion最新试用版
CLion包含一组智能功能,其中许多功能取决于项目级别的信息,例如包含的文件,编译器标志和链接器选项。这些详细信息使CLion能够正确执行解析/解析,从而以无错误且方便的方式突出显示,自动完成,检查和浏览代码。
CLion不为您的代码提供其自己的项目模型,但支持以下格式:
- CMake
-
Gradle(仅新的 Gradle C / C ++项目)
- JSON编译数据库
此外,还有一个适用于CLion的第三方Bazel插件。
此外,您可以设置自定义构建目标,这些目标调用外部工具来执行构建和清理,并为此类目标创建自定义运行/调试配置。由于自定义目标独立于任何特定的构建系统,因此它们可以例如为编译数据库项目提供构建和运行的功能。
要在CLion中使用Makefile项目,请结合使用编译数据库和文件监视程序来监视Makefile中的更改。您可以使用自定义构建目标和自定义运行/调试配置来扩展此类项目。
下表显示了每种项目格式如何支持项目级,远程和动态分析功能(为简便起见,将编译数据库称为CompDB)。该表不包含远程GDB / gdbserver,因为它在CLion中的实现完全独立于任何项目模型。
对于Google Sanitizers,某些项目格式带有黄色复选标记


公开项目 |
新项目向导 |
建立 |
运行调试 |
WSL |
完全远程模式 |
Full remote模式 |
Valgrind |
探查器 |
|
CMake |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
CompDB |
√ |
× |
× |
× |
√ |
× |
× |
× |
× |
具有自定义目标 |
√ |
× |
√ |
√ |
√ |
× |
√ |
√ |
√ |
Gradle |
√ |
× |
√ |
√ |
× |
× |
√ |
× |
√ |
通过compDB |
√ |
× |
√* |
√** |
√ |
× |
√** |
√** |
√** |
-
* -适用于自定义构建目标
-
** -可用于自定义运行/调试配置
=====================================================
更多关于CLion的教程、资源敬请关注我们即将推出的后续教程哦~
想要购买Clion正版授权的朋友欢迎咨询官方客服。

标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!