Использование нюгетов, созданных из vcpkg в Visual C ++ - PullRequest
0 голосов
/ 28 ноября 2018

Попытка использования vcpkg для создания нюгетов для библиотек с открытым исходным кодом, для которых мы не чувствовали, что для этого есть хорошие нюгеты.Я построил один nuget для TBB, а другой для Boost.Мы не хотим, чтобы всем пришлось устанавливать vcpkg.Мы бы просто предоставили удобный нюгет.

Нюгетеры работают ... по отдельности.Если у меня есть проект, который просто использует tbb, и я включаю этот nuget, все работает как надо.Если у меня есть проект, который использует boost, и я включаю этот nuget, все работает как надо.

Однако, когда у меня есть проект, который использует оба nuget, Visual Studio 2017 не может найти файлы заголовков для второгоNuGet.Если у меня есть другие нюгеты, которые не были созданы с помощью vcpkg, эти нюгеты работают нормально.Это тот случай, когда у меня есть два nuget, оба построенные из vcpkg, и кажется, что произошла коллизия.

Я думаю, что поиск nuget определяет% vcpkg% в одном nuget, и тогда механизм включения не работает длябыть в состоянии найти его во втором nuget.Это предположение.

Кто-нибудь видел эту проблему?

...