CMake и MsVS-NuGet

В настоящее время я разрабатываю настольное приложение, используя C ++ REST SDK (кодовое имя Casablanca), Qt5 и некоторые другие библиотеки.

Для настройки проекта я использую CMake.

Как получить CMake для установки пакетов NuGet?

Теперь мне нужно каждый раз устанавливать его вручную, если я перезапущу CMake, что на самом деле не вариант.

22

Решение

Ссылка на командную строку 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 Команды напрямую.

18

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]