Сборка пакета с настроенным файлом порта с использованием vcpkg - PullRequest
0 голосов
/ 17 апреля 2020

Я установил OpenCV пакет, используя vcpkg, и, поскольку OpenCV поставляется с vcpkg, собственная конфигурация сборки не поддерживает libgtk, я получил ошибку при попытке запустить OpenCV с in WSL2 on windows 10. Решение, которое я нашел OpenCV GTK + ошибка 2.x , предлагает добавить -DWITH_GTK=ON к конфигурации cmake. И я добавил эту опцию в файл порта в $vcpkgRoot/port/opencv4/porfile.make. И я пытаюсь пересобрать / обновить OpenCV, но, похоже, это не работает. Я искал документацию и не смог найти четкого описания того, как использовать обновленный / настроенный файл порта для перестройки пакета. Единственный способ, который работает, - это удалить и установить его снова с измененным файлом порта.

1 Ответ

0 голосов
/ 20 апреля 2020

Если вы использовали vcpkg install opencv, а затем использовали vcpkg remove opencv, opencv4 не будет удален, поскольку порт opencv является просто перенаправлением на opencv4. Поэтому, если вы хотите удалить opencv4, вам нужно использовать vcpkg remove opencv4 --recurse или vcpkg remove opencv opencv4. То же самое верно, например, для openssl, который должен указать c платформу, например, openssl-windows для правильного удаления.

И вы не можете использовать команду upgrade, так как это требует изменения версии в файл CONTROL.

...