After this fixes, the configure succeed, but the make -j10 failed with ``` $ make -j10 python3 -B /e/CI-Cor-Ready/xemu/qemu.org/meson/meson.py introspect --tests | python3 -B scripts/mtest2make.py > Makefile.mtest ./ninjatool -t ninja2make --omit clean dist uninstall < build.ninja > Makefile.ninja GIT ui/keycodemapdb tests/fp/berkeley-testfloat-3 tests/fp/berkeley-softfloat-3 meson dtc capstone slirp GEN tests/test-qapi-gen Traceback (most recent call last): File "scripts/mtest2make.py", line 56, in <module> executable = os.path.relpath(test['cmd'][0]) File "C:/CI-Tools/msys64/mingw64/lib/python3.8/ntpath.py", line 716, in relpath raise ValueError("path is on mount %r, start on mount %r" % ( ValueError: path is on mount 'C:', start on mount 'E:' make: *** 正在删除文件“Makefile.mtest” make[1]: 进入目录“/e/CI-Cor-Ready/xemu/qemu.org/slirp” GEN /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/src/libslirp-version.h CC /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/src/arp_table.o CC /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/src/bootp.o CC /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/src/cksum.o CC /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/src/dhcpv6.o CC /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/src/dnssearch.o DEP /e/CI-Cor-Ready/xemu/qemu.org/dtc/libfdt/fdt_overlay.c DEP /e/CI-Cor-Ready/xemu/qemu.org/dtc/libfdt/fdt_check.c CC /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/src/if.o CC cs.o CC utils.o DEP /e/CI-Cor-Ready/xemu/qemu.org/dtc/libfdt/fdt_addresses.c DEP /e/CI-Cor-Ready/xemu/qemu.org/dtc/libfdt/fdt_empty_tree.c CC SStream.o CC MCInstrDesc.o DEP /e/CI-Cor-Ready/xemu/qemu.org/dtc/libfdt/fdt_strerror.c DEP /e/CI-Cor-Ready/xemu/qemu.org/dtc/libfdt/fdt_rw.c CC MCRegisterInfo.o CC arch/ARM/ARMDisassembler.o CC /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/src/ip_icmp.o DEP /e/CI-Cor-Ready/xemu/qemu.org/dtc/libfdt/fdt_sw.c DEP /e/CI-Cor-Ready/xemu/qemu.org/dtc/libfdt/fdt_wip.c CC /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/src/ip_input.o DEP /e/CI-Cor-Ready/xemu/qemu.org/dtc/libfdt/fdt_ro.c DEP /e/CI-Cor-Ready/xemu/qemu.org/dtc/libfdt/fdt.c CC arch/ARM/ARMInstPrinter.o CC /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/src/ip_output.o CC /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/src/ip6_icmp.o CC arch/ARM/ARMModule.o CC arch/ARM/ARMMapping.o CC arch/AArch64/AArch64BaseInfo.o CC arch/AArch64/AArch64Disassembler.o CC arch/AArch64/AArch64InstPrinter.o CC arch/AArch64/AArch64Mapping.o CC libfdt/fdt.o CC /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/src/ip6_input.o CC /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/src/ip6_output.o CC arch/AArch64/AArch64Module.o CC arch/Mips/MipsDisassembler.o CC arch/Mips/MipsInstPrinter.o CC libfdt/fdt_ro.o CC arch/Mips/MipsMapping.o CC /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/src/mbuf.o CC arch/Mips/MipsModule.o CC arch/PowerPC/PPCDisassembler.o CC arch/PowerPC/PPCInstPrinter.o CC libfdt/fdt_wip.o CC arch/PowerPC/PPCMapping.o CC libfdt/fdt_sw.o CC /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/src/misc.o CC arch/PowerPC/PPCModule.o CC arch/Sparc/SparcDisassembler.o CC libfdt/fdt_rw.o CC arch/Sparc/SparcInstPrinter.o CC arch/Sparc/SparcMapping.o CC /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/src/ncsi.o CC arch/Sparc/SparcModule.o CC arch/SystemZ/SystemZDisassembler.o CC libfdt/fdt_strerror.o CC arch/SystemZ/SystemZInstPrinter.o CC arch/SystemZ/SystemZMapping.o CC arch/SystemZ/SystemZModule.o CC arch/SystemZ/SystemZMCTargetDesc.o CC libfdt/fdt_empty_tree.o CC arch/X86/X86Disassembler.o CC arch/X86/X86DisassemblerDecoder.o CC arch/X86/X86IntelInstPrinter.o CC arch/X86/X86ATTInstPrinter.o CC libfdt/fdt_addresses.o CC /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/src/ndp_table.o CC libfdt/fdt_overlay.o CC arch/X86/X86Mapping.o CC arch/X86/X86Module.o CC /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/src/sbuf.o CC libfdt/fdt_check.o CC arch/XCore/XCoreInstPrinter.o CC arch/XCore/XCoreDisassembler.o CC arch/XCore/XCoreMapping.o AR libfdt/libfdt.a CC arch/XCore/XCoreModule.o CC MCInst.o CC /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/src/slirp.o a - libfdt/fdt.o a - libfdt/fdt_ro.o a - libfdt/fdt_wip.o a - libfdt/fdt_sw.o a - libfdt/fdt_rw.o a - libfdt/fdt_strerror.o a - libfdt/fdt_empty_tree.o a - libfdt/fdt_addresses.o a - libfdt/fdt_overlay.o a - libfdt/fdt_check.o C:/CI-Tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ar.exe: creating libfdt/libfdt.a CC /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/src/socket.o CC /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/src/state.o CC /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/src/stream.o CC /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/src/tcp_input.o CC /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/src/tcp_output.o CC /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/src/tcp_subr.o CC /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/src/tcp_timer.o CC /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/src/tftp.o CC /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/src/udp.o CC /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/src/udp6.o CC /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/src/util.o CC /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/src/version.o CC /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/src/vmstate.o AR capstone.lib C:/CI-Tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ar.exe: creating E:/CI-Cor-Ready/xemu/qemu.org-x64/capstone/capstone.lib AR /e/CI-Cor-Ready/xemu/qemu.org-x64/slirp/libslirp.a make[1]: 离开目录“/e/CI-Cor-Ready/xemu/qemu.org/slirp” Makefile.ninja:27: *** 多个目标匹配。 停止。
``` On Tue, Aug 25, 2020 at 4:53 AM 罗勇刚(Yonggang Luo) <luoyongg...@gmail.com> wrote: > > > ---------- Forwarded message --------- > From: 罗勇刚(Yonggang Luo) <luoyongg...@gmail.com> > Date: Tue, Aug 25, 2020 at 4:50 AM > Subject: msys2/mingw meson building fixes > To: qemu-level <qemu-devel@nongnu.org> > > > I've create a pull request for fixes python ninja detection and usage on > msys2/mingw > at https://github.com/mesonbuild/meson/pull/7637 > > > -- > 此致 > 礼 > 罗勇刚 > Yours > sincerely, > Yonggang Luo > > > -- > 此致 > 礼 > 罗勇刚 > Yours > sincerely, > Yonggang Luo > -- 此致 礼 罗勇刚 Yours sincerely, Yonggang Luo