Как сообщить CMake, куда поместить файлы сборки?
Я хочу сказать, что CMake выводит файлы и папки в другую папку вместо текущей папки. Я говорю о сгенерированных файлах CMake ниже:
- файл: CMakeCache.txt
- dir: CMakeFiles/
- file: Makefile
- dir: bin/
- файл: cmake_install.cmake
Есть ли способ позволить CMake выводить эти файлы и папки в другую папку?
Я написал инструмент, который запускает CMake из корня каталога проекта, в результате моя директория проекта перепуталась с сгенерированными файлами и папками, перечисленными выше.
Вот ссылка, что я хочу:
http://pastebin.com/cxykCi5M
Надеюсь, это разъяснит больше, что я хочу.
Ответы
Ответ 1
Вы можете использовать недокументированные параметры командной строки -B
и -H
, чтобы указать каталог сборки и исходный каталог соответственно. Итак, из вашего корня проекта вы можете:
cmake -Bbuild -H.
(где build - это путь к каталогу сборки.)