问题
Is it possible to have cmake build file (CMakeLists.txt) not in root directory in CLion?
I am currently working on project where cmake build file is not in not in the root directory of a CLion project (in out/Debug directory). I want CLion to open root of this project, and use cmake from out/Debug.
Is is possible? EXAMPLE:
|- main.cpp
|- classs.cpp
|- class.h
|- build1
|- CMakeLists.txt
|- build2
|- CMakeLists.txt
This is a little bit unusual, but think of situation when cmake file is generated.
Also, it can be possible when two projects want to have separate make files and common sources.
回答1:
Just to clarify, CLION has solution for it.
Please do the following:
use 'Welcome Screen | Open Project', point to CMakeLists.txt
use 'Tools | CMake | Change Project Root', and point to the actual project's root.
回答2:
Long story short, I created a bug for that
https://youtrack.jetbrains.com/issue/CPP-2943
you can vote it you think it is useful
来源:https://stackoverflow.com/questions/29494009/is-it-possible-to-have-cmake-build-file-cmakelists-txt-not-in-root-in-clion