Flutter 在Windows上编译颤振引擎
我正在尝试在Windows上构建颤振引擎。我认为VS2017是必需的,我只安装了那个版本的VS。我必须做这两件不在指令范围内的事情: 然后,在编译指令中,Flutter 在Windows上编译颤振引擎,flutter,build,Flutter,Build,我正在尝试在Windows上构建颤振引擎。我认为VS2017是必需的,我只安装了那个版本的VS。我必须做这两件不在指令范围内的事情: 然后,在编译指令中,python之后出现错误。\flatter\tools\gn--unoptimized λpython.\flatter\tools\gn--在以下位置生成gn文件未优化: out\host\U debug\U unopt回溯(最后一次调用):文件 “C:/Installs/flatter/engine/src/build/toolchain/
python之后出现错误。\flatter\tools\gn--unoptimized
λpython.\flatter\tools\gn--在以下位置生成gn文件未优化:
out\host\U debug\U unopt回溯(最后一次调用):文件
“C:/Installs/flatter/engine/src/build/toolchain/win/setup_toolchain.py”,
第154行,在
main()文件“C:/Installs/flatter/engine/src/build/toolchain/win/setup_toolchain.py”,
第121行,主
args=_SetupScript(cpu,win_sdk_路径)文件“C:/Installs/flatter/engine/src/build/toolchain/win/setup_toolchain.py”,
第68行,在_SetupScript中
返回[os.path.normpath(os.path.join(os.environ['GYP\u MSVS\u OVERRIDE\u path'),文件 “C:\Installs\flatter\building\depot\u tools\win\u tools-2\u 7\u 15\u chromium14\u bin\python\bin\lib\os.py”, 第425行,在getitem return self.data[key.upper()]KeyError://build/toolchain/win/build.gn:28:18:返回的脚本中的“GYP\u MSVS\u OVERRIDE\u PATH”错误 非零退出代码。toolchain\u data=exec\u脚本(“setup\u toolchain.py”, ^----------当前目录:C:/Installs/flatter/engine/src/out/host\u debug\u unopt/Command: C:/Installs/flatter/building/depot_tools/win_tools-2_7_15_chromium14_bin/python/bin/python.exe C:/Installs/flatter/engine/src/build/toolchain/win/setup\u toolchain.py “C:\ProgramFiles(x86)/Microsoft Visual Studio/2017/Community” ../../third_party/gyp/pylib/gyp/win_tool.py“C:\Program Files (x86)\Windows工具包\10“ “C:\WINDOWS\System32;C:\WINDOWS\SysWOW64;ARM64未使用”x64返回1。 请参阅//BUILD.gn:6:1:这导致文件被包括在内。 组(“默认值”){^------------------ 执行
set GYP\u MSVS\u OVERRIDE\u PATH=C:\Program Files(x86)\Microsoft Visual Studio\2017
λpython.\flatter\tools\gn--在以下位置生成gn文件未优化:
out\host\U debug\U unopt回溯(最后一次调用):文件
“C:/Installs/flatter/engine/src/build/toolchain/win/setup_toolchain.py”,
第154行,在
main()文件“C:/Installs/flatter/engine/src/build/toolchain/win/setup_toolchain.py”,
第126行,主
env=_ExtractImportantEnvironment(variables)文件“C:/Installs/flatter/engine/src/build/toolchain/win/setup_toolchain.py”,
第50行,重要环境
'需要设置为有效路径“%required”)异常:环境变量“SYSTEMROOT”需要设置为有效路径
//build/toolchain/win/build.gn:28:18:返回脚本时出错
非零退出代码。toolchain\u data=exec\u脚本(“setup\u toolchain.py”,
^----------当前目录:C:/Installs/flatter/engine/src/out/host\u debug\u unopt/Command:
C:/Installs/flatter/building/depot_tools/win_tools-2_7_15_chromium14_bin/python/bin/python.exe
C:/Installs/flatter/engine/src/build/toolchain/win/setup\u toolchain.py
“C:\Program Files(x86)\Microsoft Visual Studio\2017”
../../third_party/gyp/pylib/gyp/win_tool.py“C:\Program Files
(x86)\Windows工具包\10“
“C:\WINDOWS\System32;C:\WINDOWS\SysWOW64;ARM64未使用”x64返回1。
请参阅//BUILD.gn:6:1:这导致文件被包括在内。
组(“默认值”){^------------------
SYSTEMROOT
已设置:
λ echo %SYSTEMROOT%
C:\WINDOWS
我试过了,但还是有同样的错误
set WindowsSdkDir=C:\Program Files (x86)\Windows Kits\8.1
SET use_sysroot=0
SET USE_SYSROOT=0
如何克服这个问题并编译颤振引擎
编辑:顺便说一下,当它要求输入用户名时,我按enter键https://chrome-internal.googlesource.com“:,可能有关联吗?好,应该是
设置GYP\u MSVS\u OVERRIDE\u PATH=C:\Program Files(x86)\Microsoft Visual Studio\2017\Community
。遗漏了社区的部分。在深入挖掘python文件后,找到了它
因此,应在说明中添加以下内容:
设置这些变量
安装Windows SDK用于桌面C++ X86/AMD64应用程序。
set WindowsSdkDir=C:\Program Files (x86)\Windows Kits\8.1
SET use_sysroot=0
SET USE_SYSROOT=0
set GYP_MSVS_VERSION=2017
set DEPOT_TOOLS_WIN_TOOLCHAIN=0
set GYP_MSVS_OVERRIDE_PATH=C:\Program Files (x86)\Microsoft Visual Studio\2017\Community