所以,我安装了MSYS2的Windows 8.1 x64。使用pacman我安装了mingw64 gcc。我没有改变任何其他事情。
然后我有一个使用scons的分叉项目。项目是正确的,当其他人试图编译它时,它可以很好地构建。
问题是在构建脚本中,scons指定了标志-flto
(链接时间优化)。
我在最后阶段(链接exe文件)收到此错误:
lto-wrapper.exe: fatal error: CreateProcess: No such file or directory
compilation terminated.
D:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: error: lto-wrapper failed
collect2.exe: error: ld returned 1 exit status
我找到了lto-wrapper.exe
所在的位置,我尝试将此目录添加到PATH中。几乎所有其他类别都与mingw有关。同样的错误。
我已准备好提供更多信息来解决这个问题。