CMake忽略-DCMAKE_RUNTIME_OUTPUT_DIRECTORY标志

时间:2018-05-29 18:49:36

标签: cmake

如果这很明显,我很抱歉,但我有一个基本上执行以下操作的命令:

mkdir -p /home/developer/cmake-build-debug cd /home/developer/cmake-build-debug cmake -DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/home/developer/cmake-build-debug -DCMAKE_BUILD_TYPE=Debug ..

我希望这能在/ home / developer中构建CMake项目,并将Makefile等输出到/ home / developer / cmake-build-debug。但是,我得到的输出是

Output Directory: /home/developer/cmake-build-debug -- Boost version 1.58.0 -- Configuring done -- Generating done -- Build files have been written to: /home/developer

并在/ home / developer。

中创建构建工件

我得到第一行的原因是我的CMakeLists.txt中有以下行用于调试:message("Output Directory: ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}")

之前发生了这种情况,我认为它有点“随机”停止发生,但我刚刚重建了我正在做这个的docker容器,我不知道为什么会发生这种情况。有人能解释为什么会发生这种情况以及如何解决这个问题吗?

0 个答案:

没有答案