୧⍤⃝ ୧⍤⃝ 2023-10-13 10:35 采纳率: 52.5%
浏览 30
已结题

安装ninja时遇到这个问题该怎么解决

安装ninja时遇到这个问题该怎么解决

warning: A compatible version of re2c (>= 0.15.3) was not found; changes to src/*.in.cc will not affect your build.
depfile_parser.cc
E:\code\SVF\ninja\ninja-master\src\depfile_parser.h(18): fatal error C1083: 无法打开包括文件: “string”: No such file or directory
when running:  cl  /nologo /Zi /W4 /WX /wd4530 /wd4100 /wd4706 /wd4244 /wd4512 /wd4800 /wd4702 /wd4819 /wd4127 /wd4355 /wd4091 /GR- /Zc:__cplusplus /wd4267 /DNOMINMAX /D_CRT_SECURE_NO_WARNINGS /D_HAS_EXCEPTIONS=0 /DNINJA_PYTHON="python.exe" /FS /Ox /DNDEBUG /GL -I. -c .\src\depfile_parser.cc /Fobuild\depfile_parser.obj /Fdbuild\ninja.pdb
Traceback (most recent call last):
  File "./configure.py", line 510, in <module>
    re2c_objs += cxx(name, variables=cxxvariables)
  File "./configure.py", line 285, in cxx
    return n.build(built(name + objext), 'cxx', src(name + '.cc'), **kwargs)
  File "./configure.py", line 167, in build
    self._run_command(self._expand(cmd, local_vars))
  File "./configure.py", line 192, in _run_command
    subprocess.check_call(cmdline, shell=True)
  File "E:\app\aconda\envs\svf\lib\subprocess.py", line 364, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command 'cl  /nologo /Zi /W4 /WX /wd4530 /wd4100 /wd4706 /wd4244 /wd4512 /wd4800 /wd4702 /wd4819 /wd4127 /wd4355 /wd4091 /GR- /Zc:__cplusplus /wd4267 /DNOMINMAX /D_CRT_SECURE_NO_WARNINGS /D_HAS_EXCEPTIONS=0 /DNINJA_PYTHON="python.exe" /FS /Ox /DNDEBUG /GL -I. -c .\src\depfile_parser.cc /Fobuild\depfile_parser.obj /Fdbuild\ninja.pdb' returned non-zero exit status 2.

  • 写回答

2条回答 默认 最新

  • yun6853992 2023-10-13 10:49
    关注

    我没有安装过,但是这里不是有提示吗? 试着吧re2c 版本先安装对试试呗 ,没装的话直接装,装过的话升级一下版本

    然后,遇到问题,学会百度,试着搜了一下,都有~

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 1月17日
  • 已采纳回答 1月9日
  • 创建了问题 10月13日