Я получаю ошибки DirectXTK при компиляции примеров

Я пытаюсь собрать образцы Xbox Live и столкнулся с ошибками DirectXTK. Это происходит независимо от того, использую ли я программу Создателя или образцы ID@Xbox. Это примеры по адресу https://github.com/Microsoft/xbox-live-samples

Например, при открытии образца Leaderboard я вижу "DirectXTK (недоступно)" в обозревателе решений.

При попытке собрать, я получаю следующий вывод

1>------ Build started: Project: Leaderboards, Configuration: Debug Win32 ------
1>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(1611,5): warning : The referenced project '..\..\..\..\Kits\DirectXTK\DirectXTK_Windows10.vcxproj' does not exist.
1>  pch.cpp
1>c:\users\rigu\xsapi\github\test\xbox-live-samples\samples\creatorssdk\leaderboards\uwp\cpp\pch.h(32): fatal error C1083: Cannot open include file: 'GamePad.h': No such file or directory
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
========== Deploy: 0 succeeded, 0 failed, 0 skipped ==========

Любые идеи о том, как я могу получить образец здания и работает?

1 ответ

DirectXTK - это подмодуль в git-репозитории Xbox Live. Есть два способа убедиться, что вы получаете DirectXTK.

  1. При первоначальном клонировании убедитесь, что вы используете опцию "--recursive". IE:

    git clone --recursive https://github.com/Microsoft/xbox-live-samples.git

  2. Если вы уже клонировали каталог примеров, вы можете инициализировать подмодули с помощью:

    git submodule update --init

    Затем вы можете обновить их с помощью:

    git submodule update

Другие вопросы по тегам