Я пытаюсь создать простое приложение для Windows с использованием Skia и C ++ в Visual Studio 2015. Я считаю Я создал статические, совместно используемые и выпускаю версии skia.lib, и связал их с соответствующими включить папки. Но теперь я все еще получаю много ошибок, что говорит о том, что есть большая проблема, чем просто связывание Я попытался скопировать свойства конфигурации из рабочего проекта HelloWorld в решение Skia для себя, но безуспешно.
Существуют ли какие-либо четкие инструкции по настройке Skia для работы с VS2015 после того, как будет выпущена библиотека? Если нет, то почему у меня возникают (многие и разнообразные) проблемы при попытке использовать Skia в проектах win32 с пустым шаблоном? Есть ли лучший способ скопировать свойства из одного проекта в другой?
Я относительно новичок в VS и C ++. Я использую VS2015 и C ++, потому что другие части большого проекта, над которым я работаю, похоже, требуют этой платформы. Итак, я думаю, что я пытаюсь сделать пример standalone Skia 'hello world'.
Существует некоторое разочарование по поводу сборки Skia для VS2015 / 7. Вот как я справился с тем, что имел, поделился в надежде, что это может помочь кому-то еще добиться определенного прогресса, а также пролить свет на мою текущую проблему.
- Пакет Git в Depot Tools не является достаточным. Так установил Git For Windows перед Depot_tools.
- Требуются инструменты сборки для Visual Studio 2017, даже если целью в этом случае является VS 2015.
- Следовал инструкциям по установке Depot_tools для «TL; DR».
- Следовал инструкциям по настройке Skia до "python tools / git-sync-deps"
Вместо использования аргументов, предоставляемых инструкциями, созданными skia / out / folder следующим образом:
bin \ gn gen out / Static --ide = vs2015 --args = "is_official_build = true"
bin \ gn gen out / Shared --ide = vs2015 --args = "is_official_build = true is_component_build = true"
bin \ gn gen out / Debug --ide = vs2015
bin \ gn gen out / Release --ide = vs2015 --args = "is_debug = false"
Запуск "ninja -C out / [Shared / Static / Release / Debug]" кажется обреченным на неудачу, так как пути, по-видимому, не были правильно созданы gn. Вместо этого открыл sln в каждом / out / * в VS2015. Затем нашел проект 'skia' и построил его. (Также построен проект Pathkit)
Это создало skia.lib (и pathkit.lib) в Static, Shared и Release, но версия отладки не работала.
Другие инструкции для VS в документации Skia просто не работают. например "python infra / bots / assets / win_toolchain / download.py -t C: / toolchain" и / или "python infra / bots / assets / win_toolchain_2015 / download.py -t C: / toolchain". Возможно, это может вызвать проблемы позже. Тем не менее, включенный проект HelloWorld компилируется и успешно выполняется таким образом.
В ответе Гансу ниже приведены ошибки, возникшие при попытке создать решение / out / Release.
Ошибка MSB3073 Команда "call ninja.exe -C ../../../../../out/Release/ obj / modules / sksg / samples.stamp" завершена с кодом 1. samples ( (skia) (модули) (sksg) \ samples) C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ modules \ sksg \ samples.vcxproj 64
Ошибка MSB3073 Команда "call ninja.exe -C ../../../../../out/Release/ ./sksg.lib" завершена с кодом 1. sksg C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ modules \ sksg \ sksg.vcxproj 160
Ошибка MSB3073 Команда «call ninja.exe -C ../../../../../out/Release/ obj / modules / skottie / tool.stamp» завершилась с кодом 1. инструмент C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ modules \ skottie \ tool.vcxproj 64
Ошибка C1083 Невозможно открыть сгенерированный компилятором файл: 'C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ src \ gpu \ Effects \ gpu.GrOvalEffect.obj': Скоттид доступа запрещен C: \ Users \ Me \ Documents \ skia \ src \ gpu \ Effects \ GrOvalEffect.cpp 1
Ошибка MSB3073 Команда «call ninja.exe -C ../../../../../out/Release/ obj / modules / skottie / skottie.stamp» завершена с кодом 1. skottie C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ modules \ skottie \ skottie.vcxproj 108
Ошибка MSB3073 Команда "call ninja.exe -C ../../../out/Release/ ./lua_pictures.exe" завершена с кодом 1. lua_pictures C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ lua_pictures.vcxproj 66
Ошибка C1083 Невозможно открыть сгенерированный компилятором файл: 'C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ src \ sksl \ gpu.SkSLMetalCodeGenerator.obj': в skshaper отказано в доступе C: \ Users \ Me \ Documents \ skia \ src \ sksl \ SkSLMetalCodeGenerator.cpp 1
Ошибка MSB3073 Команда "call ninja.exe -C ../../../../../out/Release/ obj / modules / skshaper / skshaper.stamp" завершена с кодом 1. skshaper C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ modules \ skshaper \ skshaper.vcxproj 64
Ошибка C1083 Невозможно открыть файл, сгенерированный компилятором: 'C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ src \ gpu \ text \ gpu.GrGlyphCache.obj': разрешение запрещено pathops_unittest C: \ Users \ Me \ Documents \ skia \ src \ gpu \ text \ GrGlyphCache.cpp 1
Ошибка MSB3073 Команда "call ninja.exe -C ../../../out/Release/ ./pathops_unittest.exe" завершена с кодом 1. pathops_unittest C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ pathops_unittest.vcxproj 290
Ошибка C1083 Не удается открыть файл, сгенерированный компилятором: 'C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ src \ sksl \ gpu.SkSLParser.obj': доступ запрещен public_headers_warnings_check C: \ Users \ Me \ Documents \ skia \ src \ sksl \ SkSLParser.cpp 1
Ошибка MSB3073 Команда «call ninja.exe -C ../../../out/Release/ obj / public_headers_warnings_check.stamp» завершена с кодом 1. public_headers_warnings_check C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ public_headers_warnings_check.vcxproj 64
Ошибка C1083 Не удается открыть файл, сгенерированный компилятором: 'C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ src \ Effects \ Effects.SkTrimPathEffect.obj': В доступе отказано sk_app C: \ Users \ Me \ Documents \ skia \ src \ effect \ SkTrimPathEffect.cpp 1
Ошибка C1083 Невозможно открыть файл, сгенерированный компилятором: 'C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ src \ gpu \ gl \ gpu.GrGLGLSL.obj': в nanoMech C: \ Users \ Me \ Documents отказано в разрешении \ skia \ src \ gpu \ gl \ GrGLGLSL.cpp 1
Ошибка MSB3073 Команда «call ninja.exe -C ../../../out/Release/ obj / sk_app.stamp» завершена с кодом 1. sk_app C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ sk_app.vcxproj 88
Ошибка MSB3073 Команда «call ninja.exe -C ../../../out/Release/ ./nanoMech.exe» завершена с кодом 1. nanoMech C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ nanoMech.vcxproj 66
Ошибка C1083 Не удается открыть файл, сгенерированный компилятором: 'C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ src \ pdf \ pdf.SkPDFUtils.obj': Skia отказано в доступе C: \ Users \ Me \ Documents \ skia \ src \ pdf \ SkPDFUtils.cpp 1
Ошибка MSB3073 Команда «call ninja.exe -C ../../../out/Release/ ./skia.lib» завершена с кодом 1. skia C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ skia.vcxproj 1690
Ошибка при открытии журнала сборки: отказано в разрешении skp_parser C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ ninja 1
Ошибка MSB3073 Команда «call ninja.exe -C ../../../out/Release/ ./skp_parser.exe» завершена с кодом 1. skp_parser C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ skp_parser.vcxproj 66
Ошибка при открытии журнала сборки: Отказано в доступе skpMech C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ ninja 1
Ошибка MSB3073 Команда "call ninja.exe -C ../../../out/Release/ ./skpMech.exe" завершена с кодом 1. skpMech C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ skpMech.vcxproj 66
Ошибка при открытии журнала сборки: в доступе отказано skpinfo C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ ninja 1
Ошибка MSB3073 Команда "call ninja.exe -C ../../../out/Release/ ./skpinfo.exe" завершена с кодом 1. skpinfo C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ skpinfo.vcxproj 66
Ошибка открытия журнала сборки: в доступе отказано sktexttopdf C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ ninja 1
Ошибка MSB3073 Команда «call ninja.exe -C ../../../out/Release/ ./sktexttopdf.exe» завершена с кодом 1. sktexttopdf C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ sktexttopdf.vcxproj 66
Ошибка открытия журнала сборки: Отказано в доступе sse2 C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ ninja 1
Ошибка MSB3073 Команда «call ninja.exe -C ../../../out/Release/ obj / sse2.stamp» завершена с кодом 1. sse2 C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ sse2.vcxproj 75
Ошибка при открытии журнала сборки: отказано в доступе sse41 C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ ninja 1
Ошибка MSB3073 Команда "call ninja.exe -C ../../../out/Release/ obj / sse41.stamp" завершена с кодом 1. sse41 C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ sse41.vcxproj 64
Ошибка при открытии журнала сборки: отказано в доступе sse42 C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ ninja 1
Ошибка MSB3073 Команда «call ninja.exe -C ../../../out/Release/ obj / sse42.stamp» завершена с кодом 1. sse42 C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ sse42.vcxproj 64
Ошибка открытия журнала сборки: Отказано в доступе ssse3 C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ ninja 1
Ошибка MSB3073 Команда «call ninja.exe -C ../../../out/Release/ obj / ssse3.stamp» завершена с кодом 1. ssse3 C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ ssse3.vcxproj 69
Ошибка открытия журнала сборки: тесты с отказом в доступе ((skia) \ tests) C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ ninja 1
Ошибка MSB3073 Команда "call ninja.exe -C ../../../out/Release/ obj / tests.stamp" завершена с кодом 1. tests ((skia) \ tests) C: \ Users \ Me \ Документы \ skia \ out \ Release \ obj \ tests.vcxproj 1405
Ошибка MSB3073 Команда "call ninja.exe -C ../../../out/Release/ ./lua_app.exe" завершена с кодом 1. lua_app C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ lua_app.vcxproj 66
Ошибка открытия журнала сборки: отказано в разрешении Nima-Cpp C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ third_party \ Nima-Cpp \ ninja 1
Ошибка MSB3073 Команда "call ninja.exe -C ../../../../../out/Release/ obj / third_party / Nima-Cpp / Nima-Cpp.stamp" завершена с кодом 1. Nima -Cpp C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ third_party \ Nima-Cpp \ Nima-Cpp.vcxproj 234
Ошибка при открытии журнала сборки: в доступе отказано разрешение C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ third_party \ expat \ ninja 1
Ошибка при открытии журнала сборки: отказано в разрешении harfbuzz C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ third_party \ harfbuzz \ ninja 1
Ошибка MSB3073 Команда "call ninja.exe -C ../../../../../out/Release/ obj / third_party / expat / expat.stamp" завершена с кодом 1. expat C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ third_party \ expat \ expat.vcxproj 70
Ошибка MSB3073 Команда "call ninja.exe -C ../../../../../out/Release/ obj / third_party / harfbuzz / harfbuzz.stamp" завершена с кодом 1. harfbuzz C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ third_party \ harfbuzz \ harfbuzz.vcxproj 190
Ошибка открытия журнала сборки: отказано в разрешении icu C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ third_party \ icu \ ninja 1
Ошибка MSB3073 Команда "call ninja.exe -C ../../../../../out/Release/ obj / third_party / icu / icu.stamp" завершена с кодом 1. icu C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ third_party \ icu \ icu.vcxproj 782
Ошибка при открытии журнала сборки: в разрешении отказано imgui C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ third_party \ imgui \ ninja 1
Ошибка MSB3073 Команда "call ninja.exe -C ../../../../../out/Release/ obj / third_party / imgui / imgui.stamp" завершена с кодом 1. imgui C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ third_party \ imgui \ imgui.vcxproj 70
Ошибка открытия журнала сборки: отказано в разрешении jsoncpp C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ third_party \ jsoncpp \ ninja 1
Ошибка MSB3073 Команда "call ninja.exe -C ../../../../../out/Release/ obj / third_party / jsoncpp / jsoncpp.stamp" завершена с кодом 1. jsoncpp C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ third_party \ jsoncpp \ jsoncpp.vcxproj 70
Ошибка при открытии журнала сборки: в доступе отказано libjpeg C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ third_party \ libjpeg-turbo \ ninja 1
Ошибка MSB3073 Команда "call ninja.exe -C ../../../../../out/Release/ obj / third_party / libjpeg-turbo / libjpeg.stamp" завершена с кодом 1. libjpeg C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ third_party \ libjpeg-turbo \ libjpeg.vcxproj 242
Ошибка открытия журнала сборки: отказано в разрешении libmicrohttpd C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ third_party \ libmicrohttpd \ ninja 1
Ошибка при открытии журнала сборки: Отказано в доступе libpng C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ third_party \ libpng \ ninja 1
Ошибка MSB3073 Команда «call ninja.exe -C ../../../../../out/Release/ obj / third_party / libmicrohttpd / libmicrohttpd.stamp» завершена с кодом 1. libmicrohttpd C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ third_party \ libmicrohttpd \ libmicrohttpd.vcxproj 98
Ошибка MSB3073 Команда "call ninja.exe -C ../../../../../out/Release/ obj / third_party / libpng / libpng.stamp" завершена с кодом 1. libpng C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ third_party \ libpng \ libpng.vcxproj 126
Ошибка при открытии журнала сборки: отказано в доступе libwebp C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ third_party \ libwebp \ ninja 1
Ошибка открытия журнала сборки: отказано в доступе libwebp_avx2 C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ third_party \ libwebp \ ninja 1
Ошибка MSB3073 Команда "call ninja.exe -C ../../../../../out/Release/ obj / third_party / libwebp / libwebp.stamp" завершена с кодом 1. libwebp C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ third_party \ libwebp \ libwebp.vcxproj 490
Ошибка MSB3073 Команда «call ninja.exe -C ../../../../../out/Release/ obj / third_party / libwebp / libwebp_avx2.stamp» завершена с кодом 1. libwebp_avx2 C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ third_party \ libwebp \ libwebp_avx2.vcxproj 62
Ошибка при открытии журнала сборки: в доступе отказано lua ((skia) (third_party) (lua) \ lua) C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ third_party \ lua \ ninja 1
Ошибка MSB3073 Команда "call ninja.exe -C ../../../../../out/Release/ obj / third_party / lua / lua.stamp" завершена с кодом 1. lua ((skia) (third_party) (lua) \ lua) C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ third_party \ lua \ lua.vcxproj 190
Ошибка при открытии журнала сборки: в доступе отказано libwebp_sse41 C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ third_party \ libwebp \ ninja 1
Ошибка MSB3073 Команда "call ninja.exe -C ../../../../../out/Release/ obj / third_party / libwebp / libwebp_sse41.stamp" завершена с кодом 1. libwebp_sse41 C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ third_party \ libwebp \ libwebp_sse41.vcxproj 74
Ошибка при открытии журнала сборки: отказано в доступе zlib C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ third_party \ zlib \ ninja 1
Ошибка MSB3073 Команда "call ninja.exe -C ../../../../../out/Release/ obj / third_party / zlib / zlib.stamp" завершена с кодом 1. zlib C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ third_party \ zlib \ zlib.vcxproj 118
Ошибка при открытии журнала сборки: в доступе отказано zlib_x86 C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ third_party \ zlib \ ninja 1
Ошибка MSB3073 Команда "call ninja.exe -C ../../../../../out/Release/ obj / third_party / zlib / zlib_x86.stamp" завершена с кодом 1. zlib_x86 C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ third_party \ zlib \ zlib_x86.vcxproj 70
Ошибка открытия журнала сборки: доступ запрещен tool_utils C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ ninja 1
Ошибка MSB3073 Команда "call ninja.exe -C ../../../out/Release/ obj / tool_utils.stamp" завершена с кодом 1. tool_utils C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ tool_utils.vcxproj 156
Ошибка открытия журнала сборки: отказано в разрешении typeface_freetype C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ ninja 1
Ошибка MSB3073 Команда "call ninja.exe -C ../../../out/Release/ obj / typeface_freetype.stamp" завершена с кодом 1. typeface_freetype C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ typeface_freetype.vcxproj 59
Ошибка открытия журнала сборки: в программе просмотра нет доступа C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ ninja 1
Ошибка MSB3073 Команда "call ninja.exe -C ../../../out/Release/ ./viewer.exe" завершена с кодом 1. средство просмотра C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ viewer.vcxproj 115
Ошибка при открытии журнала сборки: В доступе отказано webp C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ ninja 1
Ошибка MSB3073 Команда "call ninja.exe -C ../../../out/Release/ obj / webp.stamp" завершена с кодом 1. webp C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ webp.vcxproj 72
Ошибка открытия журнала сборки: в доступе отказано в доступе C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ ninja 1
Ошибка MSB3073 Команда «call ninja.exe -C ../../../out/Release/ obj / wuffs.stamp» завершена с кодом 1. wuffs C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ wuffs.vcxproj 59
Ошибка при открытии журнала сборки: доступ запрещен xml C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ ninja 1
Ошибка MSB3073 Команда "call ninja.exe -C ../../../out/Release/ obj / xml.stamp" завершена с кодом 1. xml C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ xml.vcxproj 80
Ошибка C1083 Не удается открыть файл, сгенерированный компилятором: 'C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ src \ gpu \ Effects \ gpu.GrPorterDuffXferProcessor.obj': образцы, в которых отказано в разрешении ((skia) \ samples) C : \ Users \ Me \ Documents \ skia \ src \ gpu \ Effects \ GrPorterDuffXferProcessor.cpp 1
Ошибка MSB3073 Команда "call ninja.exe -C ../../../out/Release/ obj / samples.stamp" завершена с кодом 1. samples ((skia) \ samples) C: \ Users \ Me \ Документы \ skia \ out \ Release \ obj \ samples.vcxproj 454
Ошибка C1083 Не удается открыть файл, сгенерированный компилятором: 'C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ src \ pathops \ skia.SkPathWriter.obj': доступ запрещен Mech C: \ Users \ Me \ Documents \ skia \ src \ pathops \ SkPathWriter.cpp 1
Ошибка LNK1104 не может открыть файл 'obj \ src \ utils \ skia.SkNWayCanvas.obj' fuzz ((skia) (modules) (skottie) \ fuzz) C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ modules \ skottie \ LINK 1
Ошибка MSB3073 Команда "call ninja.exe -C ../../../../../out/Release/ obj / modules / skottie / fuzz.stamp" завершена с кодом 1. fuzz ((skia) (модули) (skottie) \ fuzz) C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ modules \ skottie \ fuzz.vcxproj 64
Ошибка MSB3073 Команда «call ninja.exe -C ../../../out/Release/ obj / Mech.stamp» завершилась с кодом 1. Mech C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ Mech.vcxproj 536
Ошибка LNK1104 не может открыть файл 'obj \ src \ pdf \ pdf.SkPDFDevice.obj' tests ((skia) (modules) (sksg) \ tests) C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ modules \ sksg \ LINK 1
Ошибка MSB3073 Команда "call ninja.exe -C ../../../../../out/Release/ obj / modules / sksg / tests.stamp" завершена с кодом 1. tests ((skia) (модули) (sksg) \ tests) C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ modules \ sksg \ tests.vcxproj 64
Ошибка C1083 Не удается открыть файл, сгенерированный компилятором: 'C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ src \ ports \ skia.SkFontMgr_win_dw.obj': доступ запрещен skiaserve C: \ Users \ Me \ Documents \ skia \ src \ ports \ SkFontMgr_win_dw.cpp 1
Ошибка MSB3073 Команда «call ninja.exe -C ../../../out/Release/ ./skiaserve.exe» завершена с кодом 1. skiaserve C: \ Users \ Me \ Documents \ skia \ out \ Release \ obj \ skiaserve.vcxproj 134