CLion 未正确重新加载 CMake 项目
CLion does not properly reload the CMake project
我在 Linux:
上使用 CLion
CLion 2016.1.3
Build #CL-145.1617, built on June 7, 2016
JRE: 1.8.0_76-release-b198 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
构建共享库,但是当我使用 Tools->CMake[ 中的 Reload CMake Project 按钮时,它以某种方式拒绝重新加载生成的 cmake 项目=26=]菜单。
当我使用 Tools->CMake->Reset Cache and Reload Project 进行完全重置时,生成的 cmake 文件已从 /home/username/.CLion2016.1/system/cmake/generated/my_project-c36f8f47/c36f8f47
文件夹中删除,但没有生成了新文件。
现在更新项目的唯一方法是重新启动 IDE。它可以在 IDE 启动时以某种方式生成文件,但我不知道为什么。
有人知道为什么会出现这个问题吗?
我追踪问题到cmake的configure_file命令。当我从我的项目中删除对该命令的调用时,问题没有发生。然而,当我试图在一个最小的项目中重现这个问题时,它也没有发生。
所以我的问题是通过避免使用 configure_file 来解决的,但我无法确认命令本身是否真的负责。确实有些奇怪的行为。
我在 Linux:
上使用 CLionCLion 2016.1.3
Build #CL-145.1617, built on June 7, 2016
JRE: 1.8.0_76-release-b198 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
构建共享库,但是当我使用 Tools->CMake[ 中的 Reload CMake Project 按钮时,它以某种方式拒绝重新加载生成的 cmake 项目=26=]菜单。
当我使用 Tools->CMake->Reset Cache and Reload Project 进行完全重置时,生成的 cmake 文件已从 /home/username/.CLion2016.1/system/cmake/generated/my_project-c36f8f47/c36f8f47
文件夹中删除,但没有生成了新文件。
现在更新项目的唯一方法是重新启动 IDE。它可以在 IDE 启动时以某种方式生成文件,但我不知道为什么。
有人知道为什么会出现这个问题吗?
我追踪问题到cmake的configure_file命令。当我从我的项目中删除对该命令的调用时,问题没有发生。然而,当我试图在一个最小的项目中重现这个问题时,它也没有发生。
所以我的问题是通过避免使用 configure_file 来解决的,但我无法确认命令本身是否真的负责。确实有些奇怪的行为。