Что я пробовал:
- Исправить файлы в порту: я могу исправить каждый отдельный оператор #include, подобный этому, но файлов слишком много, чтобы это было осуществимо, особенно потому, что их, скорее всего, придется заменить. в какой-то момент новыми версиями.
- Добавление файлов включения оверлейного порта в файлы .vcxproj или .props потребляющих проектов : приводит к конфликту, когда функции определяются как в заголовочном файле vcpkg_installed, так и в заголовочном файле оверлейного порта.
- Добавление $(VcpkgInstalledDir)include\MYLIBRARY\ в потребляющих проектов: я надеялся, что свойство VcpkgInstalledDir может быть доступно для использования в свойстве IncludePath, но оно ничего не оценивает.
- Добавление $(MSBuildThisFileDirectory)vcpkg_installed\x64-windows\include\MYLIBRARY\ в потребляющих проектов, к сожалению, нежизнеспособен, поскольку есть другие триплеты для сборки.
Подробнее здесь: https://stackoverflow.com/questions/798 ... -directory