Установите гео в Visual Studio с помощью VCPKG

Я использую сообщество Visual Studio 2017. Я установил geos 3.9.1 # 1 через VCPKG и подтвердил, что все в порядке со списком vcpkg.exe:

введите здесь описание изображения

Однако в VS я не могу #include ‹geos.h› в свой проект: компилятор сообщает, что «не удается открыть исходный файл geos.h».

Какие шаги мне еще нужно выполнить, чтобы завершить установку? В документации это не очевидно.

К вашему сведению: ответ на вопрос Где Visual Studio ищет С++ файлы заголовков? не отвечает на этот вопрос.

Обновление: я попытался отладить проблему, найдя файл geos.h в папке включения vcpkg, но он не был найден. Я нашел только один экземпляр geos.h здесь:

источник\репозитории\vcpkg\vcpkg\buildtrees\geos\src\3.9.1-1acf7d5768.clean\include.

В папке, в которой я ожидал, не было никаких признаков этого файла:

источник\репозитории\vcpkg\vcpkg\packages\geos_x64-windows\include


person Chris S    schedule 29.06.2021    source источник
comment
Это должно помочь: https://vcpkg.readthedocs.io/en/latest/examples/installing-and-using-packages/ убедитесь, что вы выполнили шаг 2 и выполнили .\vcpkg integrate install, после чего перезапустили Visual Studio.   -  person drescherjm    schedule 29.06.2021
comment
Спасибо за ваш ответ. Я выполнил это, но все еще получаю то же сообщение компилятора с #include. Кстати: я недавно установил xtensor, используя тот же метод, и у меня не было проблем.   -  person Chris S    schedule 30.06.2021
comment
Вероятно, вам нужно выяснить причину этого самостоятельно. Что я имею в виду, посмотрите на папку include в дереве vcpkg и попытайтесь выяснить, где в этой папке находится geos.h.   -  person drescherjm    schedule 30.06.2021
comment
Спасибо. Интересно, что в папке нет geos.h, только geos_c.h. Однако я также не могу включить #include в этот файл. Он находится в «source\repos\vcpkg\vcpkg\packages\geos_x64-windows\include».   -  person Chris S    schedule 30.06.2021
comment
Я удалил геос, а затем переустановил его. Я нашел только один экземпляр geos.h здесь: source\repos\vcpkg\vcpkg\buildtrees\geos\src\3.9.1-1acf7d5768.clean\include. Не было никаких признаков этого файла в папке, в которой я ожидал бы его найти: source\repos\vcpkg\vcpkg\packages\geos_x64-windows\include   -  person Chris S    schedule 30.06.2021
comment
Это может быть ошибка в этом пакете. Вы можете отправить сообщение о проблеме на странице Microsoft github.   -  person drescherjm    schedule 30.06.2021
comment
Сделаю. Спасибо за поддержку.   -  person Chris S    schedule 01.07.2021
comment
Проблема решена. Я установил версию x64, но выбрал решение x86 в своей среде IDE. Когда я сменил IDE на x84, я смог включить #include в geos.h   -  person Chris S    schedule 05.07.2021