Я долго искал способ изменить каталог сборки CMake без cd
входа в него.
Я в итоге нахожу опцию -H
и делаю свои сценарии с ней.
Теперь я набрал cmake --help
и сразу увидел следующий вывод:
$ cmake --help
Usage
cmake [options] <path-to-source>
cmake [options] <path-to-existing-build>
cmake [options] -S <path-to-source> -B <path-to-build>
Я недавно использовал:
$ cmake --version
cmake version 3.14.0
CMake suite maintained and supported by Kitware (kitware.com/cmake).
и я думаю, что в старой версии этого не было.
Тем не менее, мне интересно, есть ли какая-либо разница между опцией -H
и -S
. Кроме того, мне интересно, безопасны ли они вообще. Я нашел этот вопрос в других постах, но на него не было ответа (например, здесь: Как указать CMake, куда помещать файлы сборки? )