Я использую стороннюю библиотеку, которая использует Ole32.lib. Поэтому привязка Ole32.lib решит мою проблему. Я обнаружил, что Ole32.lib уже установлен в следующих местах на моем ПК.
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib\x64
C:\Program Files (x86)\Windows Kits\8.0\Lib\Win8\um\x64
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.15063.0\um\x64
Вот мои вопросы относительно этих путей?
- КакMicrosoft SDKиКомплекты для оконпути созданы на моем ПК. Установка Visual Studio 2017 создаст эти пути и Ole32.lib?
- Что подразумевается под Microsoft SDK и Windows Kits.
- Что это за разные версии (8.0/8.1/10) в Windows Kits?
--Заранее спасибо
решение1
Как создаются пути Microsoft SDK и Windows Kits на моем ПК?
Оба эти компонента являются необязательными, и их выбор при установке или настройке Visual Studio приведет к установке обоих или любого из них. Если они есть в вашей системе, значит вы их установили.
Что подразумевается под Microsoft SDK и Windows Kits.
Приведет ли установка Visual Studio 2017 к созданию этих путей и Ole32.lib?
Ole32.dll устанавливается путем установки Windows SDK, а не Visual Studio. Вы можете установить Windows SDK, выбрав эти компоненты при установке Visual Studio.
Один из них — Windows 8.0 SDK, другой — Windows 10 SDK. Они оба необходимы для разработки программного обеспечения.
Что это за разные версии (8.0/8.1/10) в Windows Kits?
Существует только одна версия для Windows 8, одна версия для Windows 8.1, но отдельная версия для каждой версии Windows 10.