7

是否可以让 cmake 构建文件(CMakeLists.txt)不在 CLion 的根目录中?

我目前正在处理 cmake 构建文件不在 CLion 项目的根目录中的项目(在 out/Debug 目录中)。我希望 CLion 打开这个项目的根目录,并使用 out/Debug 中的 cmake。

有可能吗?例子:

|- main.cpp
|- classs.cpp
|- class.h
|- build1
   |- CMakeLists.txt
|- build2
   |- CMakeLists.txt

这有点不寻常,但想想生成 cmake 文件时的情况。

此外,当两个项目想要拥有单独的 make 文件和公共源时,这也是可能的。

4

2 回答 2

8

澄清一下,CLION 有解决方案。

请执行以下操作:

 use 'Welcome Screen | Open Project', point to CMakeLists.txt
 use 'Tools | CMake | Change Project Root', and point to the actual project's root.
于 2015-04-15T12:00:54.057 回答
2

长话短说,我为此创建了一个错误

https://youtrack.jetbrains.com/issue/CPP-2943

你可以投票你认为它有用

于 2015-04-07T20:27:10.880 回答