编译chrome.exe、chrome.exe.pdb失败该如何解决?

编译Chromium时最后两个文件编译失败,FAILED: chrome.exe chrome.exe.pdb。
显示的是python的错误信息WindowsError: [Error 2]。
请问这种情况该如何解决呢?
[28016/28020] LINK initialexe/chrome.exe initialexe/chrome.exe.pdb
  正在创建库 ./initialexe/chrome.lib 和对象 ./initialexe/chrome.exp
[28018/28020] ACTION //chrome:reorder_imports(//build/toolchain/win:x64)
FAILED: chrome.exe chrome.exe.pdb
D:/Chromium/depot_tools/python276_bin/python.exe ../../build/win/reorder-imports.py -i initi
alexe -o . -a x64
Traceback (most recent call last):
  File "../../build/win/reorder-imports.py", line 57, in <module>
    sys.exit(main(sys.argv[1:]))
  File "../../build/win/reorder-imports.py", line 54, in main
    return reorder_imports(opts.input, opts.output, opts.arch)
  File "../../build/win/reorder-imports.py", line 34, in reorder_imports
    subprocess.check_call(args)
  File "D:\Chromium\depot_tools\python276_bin\lib\subprocess.py", line 535, in check_call
    retcode = call(*popenargs, **kwargs)
  File "D:\Chromium\depot_tools\python276_bin\lib\subprocess.py", line 522, in call
    return Popen(*popenargs, **kwargs).wait()
  File "D:\Chromium\depot_tools\python276_bin\lib\subprocess.py", line 709, in __init__
    errread, errwrite)
  File "D:\Chromium\depot_tools\python276_bin\lib\subprocess.py", line 957, in _execute_chil
d
    startupinfo)
WindowsError: [Error 2]
ninja: build stopped: subcommand failed.
阅读 4.3k
2 个回答

应该还是代码没同步完全的原因,之前 Syzygy binaries里是没有东西的,后来又下载了一次,可以成功编译了。

WindowsError: [Error 2]

没弄错的话,这个错误代码的意思是没有找到指定的文件。也就是说,它要执行的命令不存在。
至于是什么命令,去看一下代码吧。或者使用 procmon.exe 看看它在尝试执行什么命令。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题