Установщик внешнего проекта Cmake
У меня есть внешний проект, в котором дистрибутив Windows представляет собой установщик.exe, а не tarball. Я мог запустить.exe из командной строки, но cmake, конечно, жалуется, что не может найти имя файла tarball в URL. Есть ли способ использовать ExternalProject с установщиками.exe?
1 ответ
Документация для URL
Параметр указывает, что переданный URL должен представлять тарбол, содержащий источник:
Параметр URL может ссылаться локально на каталог или исходный тарбол или ссылаться на удаленный тарбол (например, http://.../src.tgz).
Это соответствует тому факту, что ExternalProject
Цель в основном сосредоточена вокруг создания вещей из источника, а не просто их установки.
То, что вы, вероятно, захотите сделать, установлено DOWNLOAD_COMMAND
к вызову командной строки, который загрузит.exe. DOWNLOAD_COMMAND
это вещь более низкого уровня, вы можете заставить ее делать все, что вы хотите.