在 Clion 中导入代码时不覆盖 CMakeLists 有什么影响?

What is the impact of not overwriting CMakeLists when importing code in Clion?

我们有一个大型项目已经在使用 CMake。 在 CLion 中导入时,会询问是否覆盖 CMakeLists.txt。我们不想惹恼不使用相同 IDE 的人,因此我们 select "Open project"。 它对 Clion 中的可用功能有任何影响吗?

没有,没有影响。

实际上,如果您要 "import" 您在 CLion 中的项目,覆盖的 CMakeLists.txt 几乎没有用,因为它只包含所有源文件的列表和一个可执行文件,就像您可以很容易地验证自己。

"Import" 是 CLion 的一项功能,仅在项目尚未在 cmake 下时启动;另一方面,如果 CMakeLists.txt 已经存在,则只有 "Open" 项目。