Как создать CEF с помощью сторонних утилит, включая swiftshader, модули node и node_modules в Windows 10 с установленной Visual Studio 2017 - PullRequest
0 голосов
/ 06 июня 2019

Я пытаюсь собрать CEF из исходного кода на Windows 10 с установленной Visual Studio 2017. И следуя инструкциям на официальном репозитории CEF на

https://bitbucket.org/chromiumembedded/cef/wiki/MasterBuildQuickStart

на 8-м шаге я пробовал сборку для Release config. вместо отладки я использовал следующую команду:

ninja -C out\Release_GN_x86 cef

Но у меня появляется следующее сообщение об ошибке:

Error: Cannot find module 'f:\code\chromium_git\chromium\src\third_party\node\node_modules\polymer-bundler\lib\bin\polymer-bundler'

отмечая, что мне пришлось установить node.exe вручную после прочтения файла bash:

F:\code\chromium_git\chromium\src\third_party\node\update_node_binaries

Я ищу bash-файл в папке dep_tools и пытался запустить update_node_binaries из bash, но он говорит, что nom not found

Есть ли какая-либо команда инициализации, которая должна вызываться для установки всех сторонних утилит для хрома и CEF перед сборкой кода?

Другая ошибка продолжает появляться каждый раз, когда я выполняю команду построения:

ninja -C out\Release_GN_x86 cef

Ошибка:

[269/21980] RC obj/third_party/swiftshader/src/OpenGL/libEGL/swiftshader_libEGL/libEGL.res
FAILED: obj/third_party/swiftshader/src/OpenGL/libEGL/swiftshader_libEGL/libEGL.res
F:/code/depot_tools/win_tools-2_7_13_chromium7_bin/python/bin/python.exe ../../build/toolchain/win/tool_wrapper.py rc-wrapper environment.x86 rc.exe /nologo -DUSE_AURA=1 -DNO_TCMALLOC -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD -DSAFE_BROWSING_DB_LOCAL -DCHROMIUM_BUILD "-DCR_CLANG_REVISION=\"356356-1\"" -D_LIBCPP_ABI_UNSTABLE -D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS -D_LIBCPP_ENABLE_NODISCARD -D_LIBCPP_NO_AUTO_LINK -D__STD_C -D_CRT_RAND_S -D_CRT_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_DEPRECATE -D_ATL_NO_OPENGL -D_WINDOWS -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DPSAPI_VERSION=2 -DWIN32 -D_SECURE_ATL -D_USING_V110_SDK71_ -DWINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP -DWIN32_LEAN_AND_MEAN -DNOMINMAX -DNTDDI_VERSION=0x0A000003 -D_WIN32_WINNT=0x0A00 -DWINVER=0x0A00 -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_SECURE_NO_DEPRECATE -DNOMINMAX -D_WINDLL -DNO_SANITIZE_FUNCTION= -DANGLE_DISABLE_TRACE -DEGL_EGLEXT_PROTOTYPES -DEGLAPI= -I../../third_party/swiftshader/include -I../../third_party/swiftshader/src -I../../third_party/swiftshader/src/OpenGL -I../.. -Igen /foobj/third_party/swiftshader/src/OpenGL/libEGL/swiftshader_libEGL/libEGL.res ../../third_party/swiftshader/src/OpenGL/libEGL/libEGL.rc
Traceback (most recent call last):
  File "f:\code\chromium_git\chromium\src\build\toolchain\win\rc\rc.py", line 192, in <module>
    sys.exit(main())
  File "f:\code\chromium_git\chromium\src\build\toolchain\win\rc\rc.py", line 188, in main
    return RunRc(preprocessed_output, is_utf8, flags)
  File "f:\code\chromium_git\chromium\src\build\toolchain\win\rc\rc.py", line 173, in RunRc
    p = subprocess.Popen(rc_cmd, stdin=subprocess.PIPE)
  File "F:\code\depot_tools\win_tools-2_7_13_chromium7_bin\python\bin\lib\subprocess.py", line 390, in __init__
    errread, errwrite)
  File "F:\code\depot_tools\win_tools-2_7_13_chromium7_bin\python\bin\lib\subprocess.py", line 640, in _execute_child
    startupinfo)
WindowsError: [Error 2] The system cannot find the file specified
[271/21980] CXX obj/third_party/swiftshader/src/OpenGL/libEGL/swiftshader_libEGL/libEGL.obj
ninja: build stopped: subcommand failed.
...