"双目标" MinGW的-W64是不是真正的双目标? [英] "Dual-target" MinGW-w64 isn't really dual-target?
问题描述
当我尝试编译64位主机<一的32位程序href=\"https://sourceforge.net/projects/mingwbuilds/files/host-windows/releases/4.8.0/64-bit/threads-win32/seh/\">MinGW-builds:
T:\\ mingw64&GT; \\ BIN \\ g ++的-m32 Test.cpp的
我得到:
<$p$p><$c$c>t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe:跳绳不兼容T:对-lstdc搜索时/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /的libstdc ++ dll.a ++。T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:。/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /的libstdc ++一个搜索-lstdc ++时
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:。/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 \\的libstdc ++一个搜索-lstdc ++时
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:对于-lstdc搜索时/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /的libstdc ++ dll.a ++。
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:。/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /的libstdc ++一个搜索-lstdc ++时
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:找不到-lstdc ++
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../搜索时的x86_64-W64-mingw32的/ lib目录/ libmingw32.a -lmingw32
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-mingw32的/ lib目录\\搜索时libmingw32.a -lmingw32
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../搜索时的x86_64-W64-mingw32的/ lib目录/ libmingw32.a -lmingw32
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:找不到-lmingw32
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../搜索时的x86_64-W64-mingw32的/ lib目录/ libgcc_s.a -lgcc_s
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-mingw32的/ lib目录\\搜索时libgcc_s.a -lgcc_s
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../搜索时的x86_64-W64-mingw32的/ lib目录/ libgcc_s.a -lgcc_s
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:找不到-lgcc_s
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 / libgcc.a中搜索-lgcc时
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 \\ libgcc.a中的-lgcc搜索时
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 / libgcc.a中搜索-lgcc时
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:找不到-lgcc
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../搜索时的x86_64-W64-mingw32的/ lib目录/ libmoldname.a -lmoldname
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-mingw32的/ lib目录\\搜索时libmoldname.a -lmoldname
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../搜索时的x86_64-W64-mingw32的/ lib目录/ libmoldname.a -lmoldname
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:找不到-lmoldname
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../搜索时的x86_64-W64-mingw32的/ lib目录/ libmingwex.a -lmingwex
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-mingw32的/ lib目录\\搜索时libmingwex.a -lmingwex
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../搜索时的x86_64-W64-mingw32的/ lib目录/ libmingwex.a -lmingwex
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:找不到-lmingwex
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../搜索时的x86_64-W64-mingw32的/ lib目录/ libmsvcrt.a -lmsvcrt
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-mingw32的/ lib目录\\搜索时libmsvcrt.a -lmsvcrt
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../搜索时的x86_64-W64-mingw32的/ lib目录/ libmsvcrt.a -lmsvcrt
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:找不到-lmsvcrt
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../搜索时的x86_64-W64-mingw32的/ lib目录/ libadvapi32.a -ladvapi32
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-mingw32的/ lib目录\\搜索时libadvapi32.a -ladvapi32
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../搜索时的x86_64-W64-mingw32的/ lib目录/ libadvapi32.a -ladvapi32
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:找不到-ladvapi32
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../搜索时的x86_64-W64-mingw32的/ lib目录/ libshell32.a -lshell32
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-mingw32的/ lib目录\\搜索时libshell32.a -lshell32
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../搜索时的x86_64-W64-mingw32的/ lib目录/ libshell32.a -lshell32
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:找不到-lshell32
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../搜索时的x86_64-W64-mingw32的/ lib目录/ libuser32.a -luser32
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-mingw32的/ lib目录\\搜索时libuser32.a -luser32
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../搜索时的x86_64-W64-mingw32的/ lib目录/ libuser32.a -luser32
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:找不到-luser32
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../搜索时的x86_64-W64-mingw32的/ lib目录/ libkernel32.a -lkernel32
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-mingw32的/ lib目录\\搜索时libkernel32.a -lkernel32
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../搜索时的x86_64-W64-mingw32的/ lib目录/ libkernel32.a -lkernel32
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:找不到-lkernel32
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../搜索时的x86_64-W64-mingw32的/ lib目录/ libiconv.a -liconv
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-mingw32的/ lib目录\\搜索时libiconv.a -liconv
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../搜索时的x86_64-W64-mingw32的/ lib目录/ libiconv.a -liconv
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:找不到-liconv
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../搜索时的x86_64-W64-mingw32的/ lib目录/ libmingw32.a -lmingw32
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-mingw32的/ lib目录\\搜索时libmingw32.a -lmingw32
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../搜索时的x86_64-W64-mingw32的/ lib目录/ libmingw32.a -lmingw32
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:找不到-lmingw32
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../搜索时的x86_64-W64-mingw32的/ lib目录/ libgcc_s.a -lgcc_s
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-mingw32的/ lib目录\\搜索时libgcc_s.a -lgcc_s
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../搜索时的x86_64-W64-mingw32的/ lib目录/ libgcc_s.a -lgcc_s
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:找不到-lgcc_s
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 / libgcc.a中搜索-lgcc时
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 \\ libgcc.a中的-lgcc搜索时
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 / libgcc.a中搜索-lgcc时
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:找不到-lgcc
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../搜索时的x86_64-W64-mingw32的/ lib目录/ libmoldname.a -lmoldname
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-mingw32的/ lib目录\\搜索时libmoldname.a -lmoldname
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../搜索时的x86_64-W64-mingw32的/ lib目录/ libmoldname.a -lmoldname
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:找不到-lmoldname
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../搜索时的x86_64-W64-mingw32的/ lib目录/ libmingwex.a -lmingwex
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-mingw32的/ lib目录\\搜索时libmingwex.a -lmingwex
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../搜索时的x86_64-W64-mingw32的/ lib目录/ libmingwex.a -lmingwex
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:找不到-lmingwex
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../搜索时的x86_64-W64-mingw32的/ lib目录/ libmsvcrt.a -lmsvcrt
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-mingw32的/ lib目录\\搜索时libmsvcrt.a -lmsvcrt
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:跳绳不兼容T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../搜索时的x86_64-W64-mingw32的/ lib目录/ libmsvcrt.a -lmsvcrt
T:/ mingw64 / bin中/../ lib中/ GCC / x86_64的-W64-的mingw32 / 4.8.0 /../../../../的x86_64-W64-的mingw32 /斌/ ld.exe:找不到-lmsvcrt
collect2.exe:错误:LD返回1退出状态
同样,当我尝试编译一个32位主机<一个在64位程序href=\"https://sourceforge.net/projects/mingwbuilds/files/host-windows/releases/4.8.0/32-bit/threads-win32/dwarf/\">MinGW-builds:
T:\\ mingw32的&GT; \\ BIN \\ g ++的-m64 Test.cpp的
我得到:
Test.cpp的:1:0:对不起,没有实现:64位模式没有被编译
#包括LT&;&iostream的GT;
^
是不是的MinGW,建立应该是双目标?
我是什么失踪?
虽然在的一般使用说明 上的MinGW-W64 Wiki页面声称,在的 MinGW的-建立 项目供应双目标编译器,这并不完全正确了。该变种SEH(它们来自GCC 4.8.0开始)只有单一目标。您可以通过检查其分布的目录结构,你自己看出来的,即它们只包含有两种64位或32位寻址的库,但不能同时使用。此外,最近证实的邮件列表上的MinGW-的基础之上。
在另一方面,普通的旧SJLJ分布确实双靶。如果你得到:
应用程序无法正常启动(0xc000007b)。
单击确定关闭应用程序。
块引用>运行由这些分布产生的64位应用程序的时候,那么你应该记得,
0xC000007B
是codeSTATUS_INVALID_IMAGE_FORMAT
,这是一个很好的证据表明,64位应用程序试图加载32位的DLL。也许,你已经添加\\ BIN
到PATH
,而应该补充\\ i686的-W64 -mingw32 \\ lib64的
64位应用程序的正常运行。When I try to compile a 32-bit program on a 64-bit host with MinGW-builds:
T:\mingw64>.\bin\g++ -m32 Test.cpp
I get:
t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/libstdc++.dll.a when searching for -lstdc++ t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/libstdc++.a when searching for -lstdc++ t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0\libstdc++.a when searching for -lstdc++ t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/libstdc++.dll.a when searching for -lstdc++ t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/libstdc++.a when searching for -lstdc++ t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lstdc++ t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/libmingw32.a when searching for -lmingw32 t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib\libmingw32.a when searching for -lmingw32 t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/libmingw32.a when searching for -lmingw32 t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lmingw32 t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/libgcc_s.a when searching for -lgcc_s t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib\libgcc_s.a when searching for -lgcc_s t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/libgcc_s.a when searching for -lgcc_s t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lgcc_s t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/libgcc.a when searching for -lgcc t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0\libgcc.a when searching for -lgcc t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/libgcc.a when searching for -lgcc t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lgcc t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/libmoldname.a when searching for -lmoldname t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib\libmoldname.a when searching for -lmoldname t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/libmoldname.a when searching for -lmoldname t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lmoldname t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/libmingwex.a when searching for -lmingwex t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib\libmingwex.a when searching for -lmingwex t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/libmingwex.a when searching for -lmingwex t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lmingwex t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/libmsvcrt.a when searching for -lmsvcrt t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib\libmsvcrt.a when searching for -lmsvcrt t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/libmsvcrt.a when searching for -lmsvcrt t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lmsvcrt t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/libadvapi32.a when searching for -ladvapi32 t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib\libadvapi32.a when searching for -ladvapi32 t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/libadvapi32.a when searching for -ladvapi32 t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -ladvapi32 t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/libshell32.a when searching for -lshell32 t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib\libshell32.a when searching for -lshell32 t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/libshell32.a when searching for -lshell32 t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lshell32 t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/libuser32.a when searching for -luser32 t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib\libuser32.a when searching for -luser32 t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/libuser32.a when searching for -luser32 t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -luser32 t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/libkernel32.a when searching for -lkernel32 t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib\libkernel32.a when searching for -lkernel32 t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/libkernel32.a when searching for -lkernel32 t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lkernel32 t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/libiconv.a when searching for -liconv t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib\libiconv.a when searching for -liconv t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/libiconv.a when searching for -liconv t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -liconv t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/libmingw32.a when searching for -lmingw32 t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib\libmingw32.a when searching for -lmingw32 t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/libmingw32.a when searching for -lmingw32 t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lmingw32 t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/libgcc_s.a when searching for -lgcc_s t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib\libgcc_s.a when searching for -lgcc_s t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/libgcc_s.a when searching for -lgcc_s t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lgcc_s t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/libgcc.a when searching for -lgcc t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0\libgcc.a when searching for -lgcc t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/libgcc.a when searching for -lgcc t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lgcc t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/libmoldname.a when searching for -lmoldname t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib\libmoldname.a when searching for -lmoldname t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/libmoldname.a when searching for -lmoldname t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lmoldname t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/libmingwex.a when searching for -lmingwex t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib\libmingwex.a when searching for -lmingwex t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/libmingwex.a when searching for -lmingwex t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lmingwex t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/libmsvcrt.a when searching for -lmsvcrt t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib\libmsvcrt.a when searching for -lmsvcrt t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/libmsvcrt.a when searching for -lmsvcrt t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lmsvcrt collect2.exe: error: ld returned 1 exit status
Similarly when I try to compile a 64-bit program on a 32-bit host with MinGW-builds:
T:\mingw32>.\bin\g++ -m64 Test.cpp
I get:
Test.cpp:1:0: sorry, unimplemented: 64-bit mode not compiled in #include <iostream> ^
Aren't MinGW-builds supposed to be dual-target?
What am I missing?
解决方案Although the General Usage Instructions page on MinGW-w64 Wiki claims that the MinGW-builds project supplies dual-target compilers, this is not completely true anymore. The SEH variants (which come starting from GCC 4.8.0) are only single-target. You can see it yourself by inspecting the directory structure of their distributions, i.e. they contain only the libraries with either 64- or 32-bit addressing, but not both. Furthermore, recently it was confirmed on the mailing list of MinGW-builds.
On the other hand, plain old SJLJ distributions are indeed dual-target. If you get:
The application was unable to start correctly (0xc000007b). Click OK to close the application.
when running the 64-bit application produced by these distributions, then you should recall that
0xC000007B
is the code ofSTATUS_INVALID_IMAGE_FORMAT
, which is a good evidence that 64-bit application is trying to load 32-bit DLLs. Probably, you have added\bin
toPATH
, whereas should have added\i686-w64-mingw32\lib64
for 64-bit applications to run properly.这篇关于&QUOT;双目标&QUOT; MinGW的-W64是不是真正的双目标?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!