Я хотел бы заставить CMake использовать «Unix Makefiles» генератор изнутри CMakeLists.txt.cmake: Выбор генератора в CMakeLists.txt
Это команда, которую я использую сейчас.
cmake -G "Unix Makefiles" .
Я хотел бы, чтобы это было это.
cmake .
При работе на окнах с VC установленных и пользовательских инструментов цепи.
Я ожидаю, что смогу установить генератор в файле CMakeLists.txt
.
Возможно, что-то вроде этого.
set(CMAKE_GENERATOR "Unix Makefiles")
Поскольку я использую пользовательский инструмент цепь, и у меня есть VC++ установлен, я не могу полагаться на CMake выборе генератора. Я также не знаю, что указать в командной строке, чтобы пользователь мог клонировать и строить проект. – Ted
ОК ... извините, я неправильно понял ваш вопрос.В этом случае я бы рекомендовал разместить CMakeCache.txt в каталог, который в основном пуст, но для переменной CMAKE_GENERATOR. Или вы можете иметь этот файл кеша в своем исходном репозитории и передать его, используя параметр -C cmake. – Frank