如果这很明显,我很抱歉,但我有一个基本上执行以下操作的命令:
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容器,我不知道为什么会发生这种情况。有人能解释为什么会发生这种情况以及如何解决这个问题吗?