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

时间:2015-04-07 14:26:53

标签: cmake clion

是否可以让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文件和公共源时,它是可能的。

2 个答案:

答案 0 :(得分: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.

答案 1 :(得分:2)

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

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

你可以投票,你认为它是有用的