一个被包含的文件不需要在 CMakeList.txtcompile_commands.jsonMakefilebuild.gradle 中列出,就可以被识别为项目文件,从而提供代码提示。

这里唯一的限制是您所包含的文件必须位于项目根目录下(在项目工具窗口中可见)。

CLion会以相似的方式处理您所包含的文件,不论项目的格式是CMake、编译数据库、Makefile 还是 Gradle。在CMake示例中可以找到一个示例,下面是一个编译数据库的示例。

编译数据库示例

  • 假设我们有一个简单的编译数据库项目,compile_command.json 中列出了四个源文件,而另一个名为 calendar_defs.cpp 的源文件没有被列出。

由于 calendar_defs.cpp 位于项目根目录下,我们可以从其中一个源文件中引用它,CLion 将把它视为一个项目文件,即使在编译数据库中没有相应的命令条目:

1.png

标签: clion破解, clion破解教程, clion教程, clion基础教程, clion高级教程, clion核心教程, clion免费激活码, clion免费注册码, clion注册码在线生成, clion激活