Сборка cpprest (Касабланка) на Windows 8.1 с использованием VS2013 express

0

Я пытаюсь построить sdk, но безрезультатно. Моя цель - создать статическую версию библиотеки, следуя инструкциям здесь: Как статически связать CPP REST SDK, но я даже не попал в статическую часть, сборка не выполняется в проекте, как есть.

Вот что я сделал:

  1. клонировал репо
  2. запустил setup_ps_env_VS2013.ps1 (не уверен, что это необходимо)
  3. открыт casablanca120.desktop.sln с использованием VS2013 express
  4. Управляемое решение для сборки
    Компиляция, похоже, работает, но связь не выполняется:

    ошибка LNK1104: невозможно открыть файл 'MY_WORSPACE\cpprest\Binaries\Win32\Debug\cpprest120d_xp_2_2.lib'
    MY_WORSPACE\cpprest\Release\samples\BingRequest\BingRequest120.xp\LINK BingRequest120.xp

Я не пытаюсь создать его для XP вообще, поэтому я тогда попробовал то же самое, но с решением casablanca120.WinRT.sln, когда я пытаюсь построить то, что получаю:

MY_WORSPACE\cpprest2\Release\src\build\casablanca120.winrt.vcxproj : error  : Unable to read the project file "casablanca120.winrt.vcxproj".
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(1809,3): The imported project "C:\Program Files (x86)\MSBuild\Microsoft\WindowsXaml\v12.0\Microsoft.Windows.UI.Xaml.Cpp.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.

MY_WORSPACE\cpprest2\Release\src\build\casablanca120.wp81.vcxproj : error  : Unable to read the project file "casablanca120.wp81.vcxproj".
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(1809,3): The imported project "C:\Program Files (x86)\MSBuild\Microsoft\WindowsXaml\v12.0\Microsoft.Windows.UI.Xaml.Cpp.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.

MY_WORSPACE\cpprest2\Release\samples\BlackJack\BlackJack_UIClient\BlackJack_UIClient120.vcxproj : error  : Unable to read the project file "BlackJack_UIClient120.vcxproj".
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(1809,3): The imported project "C:\Program Files (x86)\MSBuild\Microsoft\WindowsXaml\v12.0\Microsoft.Windows.UI.Xaml.Cpp.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.

MY_WORSPACE\cpprest2\Release\samples\FacebookDemo\FacebookDemo120.vcxproj : error  : Unable to read the project file "FacebookDemo120.vcxproj".
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(1809,3): The imported project "C:\Program Files (x86)\MSBuild\Microsoft\WindowsXaml\v12.0\Microsoft.Windows.UI.Xaml.Cpp.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.

MY_WORSPACE\cpprest2\Release\samples\WindowsLiveAuth\WindowsLiveAuth120.vcxproj : error  : Unable to read the project file "WindowsLiveAuth120.vcxproj".
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(1809,3): The imported project "C:\Program Files (x86)\MSBuild\Microsoft\WindowsXaml\v12.0\Microsoft.Windows.UI.Xaml.Cpp.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.

Любые идеи, что я делаю неправильно?

  • 0
    Если вы установите Casablanca из NuGet, вы получите статическую библиотеку, поэтому, возможно, вам не придется собирать ее. Кроме того, проекты, которые не могут быть построены, являются примерами, поэтому может не иметь значения, строят они или нет - просто создайте настоящий проект в Касабланке, потому что это то, что вам нужно.
  • 0
    Спасибо @Pawel, насколько я знаю, нет статической версии библиотеки с NuGet. Я также разместил вопрос на codeplex и получил ответ.
Показать ещё 2 комментария
Теги:
rest
visual-studio-2013
http
casablanca

1 ответ

1
Лучший ответ

Если вы столкнулись с одной и той же проблемой или чем-то подобным, попробуйте ответить на мои вопросы на форумах CodePlex:

Создание sdk на окнах 8.1 с использованием VS2013 express (на CodePlex)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню