Clion是一种专门为开发C以及C++所设计的跨平台IDE,能够帮助开发人员在Linux、OS X和Windows上来开发C/C++,同时它还使用智能编辑器来提高代码质量、自动代码重构并且深度整合CMake编译系统,从而提高开发人员的工作效率。
CLion不为您的代码提供其自己的项目模型,但支持以下格式:
-
CMake
-
Gradle(仅新的 Gradle C / C ++项目)
-
JSON编译数据库
此外,还有一个适用于CLion的第三方Bazel插件。您也可以在CLion中创建,打开和编辑非项目文件或文件夹。
您也可以在CLion中创建,打开和编辑非项目文件或文件夹
此外,您可以设置自定义构建目标,这些目标调用外部工具来执行构建和清理,并为此类目标创建自定义运行/调试配置。由于自定义目标独立于任何特定的构建系统,因此它们可以例如为编译数据库项目提供构建和运行的功能。
要在CLion中使用Makefile项目,请结合使用编译数据库和文件监视程序来监视Makefile中的更改。您可以使用自定义构建目标和自定义运行/调试配置来扩展此类项目。
下表显示了每种项目格式如何支持项目级,远程和动态分析功能(为简便起见,将编译数据库称为CompDB)。该表不包含远程GDB / gdbserver,因为它在CLion中的实现完全独立于任何项目模型。( -适用于自定义构建目标、 -可用于自定义运行/调试配置)
从“欢迎”屏幕或“ 文件”菜单中 单击“ 新建项目”。
方法一
方法2
操作一:对于单个项目
- Reload changes:在这种情况下,您需要重新加载项目一次,并且CMakeLists.txt中的所有后续更改也都需要重新加载。
- Enable Auto-Reload:通过此选项,CLion可以在CMakeLists.txt中的每次更改时以静默方式重新加载项目。
建议选择
操作二:对于全部项目
当然,我们可以将设置为针对所有项目的
-
在CLion中,可以使用GCC和Clang编译器。
-
在Windows上,提供的环境(Cygwin,MinGW或Microsoft Visual C ++)包括编译器以及其他工具。
在工具链设置或CMake配置文件设置中,有两种更改CMake项目编译器的方法。这两个选项之间的区别在于它们的范围:
- 工具链是根据IDE设置的,会影响您在CLion中使用的所有项目
- 而CMake选项是为每个项目定义的特定CMake配置文件配置的。
为了加快开发过程,有时您可能希望编译一个文件而不构建整个项目。为此,CLion提供了“重新编译(Recompile)”操作。
请注意,当用于多个文件时,重新编译会在第一次编译失败时停止。
如果你的工作流程包括项目安装,则可以使用cmake install命令:
1、将安装命令放入CMakeLists.txt文件。
2、通过install命令的[DESTINATION dir]字段设置安装路径