В настоящее время я разрабатываю настольное приложение, используя C ++ REST SDK (кодовое имя Casablanca), Qt5 и некоторые другие библиотеки.
Для настройки проекта я использую CMake.
Как получить CMake для установки пакетов NuGet?
Теперь мне нужно каждый раз устанавливать его вручную, если я перезапущу CMake, что на самом деле не вариант.
Ссылка на командную строку NuGet находится по адресу http://docs.nuget.org/docs/reference/command-line-reference
Вы можете установить пакеты, используя nuget install
или же nuget restore
команда. nuget update
обновляет установленные пакеты (restore
должен быть запущен заранее).
Вы можете указать cmake запускать NuGet перед каждой сборкой, используя:
add_custom_command(TARGET ${PROJECT_NAME}
PRE_BUILD
COMMAND nuget restore ${CMAKE_BINARY_DIR}\yourSolution.sln
)
или во время настройки, используя execute_process
,
Вы можете подготовить файл конфигурации nuget, используя configure_file
или использовать соответствующий nuget install
Команды напрямую.
Других решений пока нет …