Зависимости из NuGet в CMake

119
02 марта 2018, 17:22

Есть win проект на c++, который нужно перенести на linux. Первым шагом было решено перейти с солюшенов студии на CMake. Мне выпало разбираться с внешними зависимостями. Оказалось что проект тянет их через NuGet.

Собственно вопрос, как прописать в CMake пути к пактам NuGet?

Была надежда, что можно в консольном режиме написать что-то вроде nuget.exe get_path boost, но подобного функционала в нем и близко не оказалось.

Answer 1

В вопросе «A NuGet-aware find_package for cmake» участник Ben предложил следующий, как он выразился, костыль:

find_program(NUGET nuget)
if(NOT NUGET)
  message(FATAL "Cannot find nuget command line tool.\nInstall it with e.g. choco install nuget.commandline")
else()
  execute_process(COMMAND ${NUGET} install foolib)
endif()
READ ALSO
Ошибка “исключение нарушения доступа” в С++

Ошибка “исключение нарушения доступа” в С++

Есть консольная программа, которая записывает в файл в бинарном формате таблицу или считывает ее же из бинарного файлаДля того чтобы записать...

143
Что такое .inc файлы [требует правки]

Что такое .inc файлы [требует правки]

Зачем нужныinc файлы, и что в них записывают?

126
Передача файла на usb устройство

Передача файла на usb устройство

Каким образом в c++ можно организовать копирование файла с компьютера на usb устройство (телефон/флешка), подключенный через usb?

136
Array задачу не могу решить, вывожу четные элементы, а нечетные не выводятся

Array задачу не могу решить, вывожу четные элементы, а нечетные не выводятся

Дан массив A размера NВывести вначале его элементы с нечетными номерами в порядке возрастания номеров, а затем — элементы с четными номерами...

146