在CMakeLists文件中指定构建目录

Ama*_*ani 5 cmake

是否可以在CMakeLists文件中指定构建目录?如果是的话,如何.

我的目标是能够在顶级源目录中调用"cmake"并让cmake找出构建目录.

Mic*_*per 5

Afaik,CMakebuild目录始终是调用cmakeccmake命令的目录.因此,如果要更改构建目录,则必须在运行CMake之前更改目录.

为了控制可执行文件,静态和共享库放置的一次吃完的位置,你可以modifiy CMAKE_RUNTIME_OUTPUT_DIRECTORY,CMAKE_ARCHIVE_OUTPUT_DIRECTORYCMAKE_LIBRARY_OUTPUT_DIRECTORY分别.