我在Linux下的Rust program上工作,没有编译问题。我正在尝试使用Windows 10编译.exe。
制作cargo run
时,发生以下错误:
error: linking with `link.exe` failed: exit code: 1112
|
= note: "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\bin\\HostX86\\x86\\link.exe" "/NOLOGO" "/NXCOMPAT" "/LIBPATH:C:\\Users\\Bastien Sevajol\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "C:\\Projets\\rollgui\\target\\debug\\build\\libm-b3dec289e32e038f\\build_script_build-b3dec289e32e038f.build_script_build.djafpf92-cgu.0.rcgu.o" "C:\\Projets\\rollgui\\target\\debug\\build\\libm-b3dec289e32e038f\\build_script_build-b3dec289e32e038f.build_script_build.djafpf92-cgu.1.rcgu.o" "C:\\Projets\\rollgui\\target\\debug\\build\\libm-b3dec289e32e038f\\build_script_build-b3dec289e32e038f.build_script_build.djafpf92-cgu.10.rcgu.o" "C:\\Projets\\rollgui\\target\\debug\\build\\libm-b3dec289e32e038f\\build_script_build-b3dec289e32e038f.build_script_build.djafpf92-cgu.11.rcgu.o" "C:\\Projets\\rollgui\\target\\debug\\build\\libm-b3dec289e32e038f\\build_script_build-b3dec289e32e038f.build_script_build.djafpf92-cgu.12.rcgu.o" "C:\\Projets\\rollgui\\target\\debug\\build\\libm-b3dec289e32e038f\\build_script_build-b3dec289e32e038f.build_script_build.djafpf92-cgu.13.rcgu.o" "C:\\Projets\\rollgui\\target\\debug\\build\\libm-b3dec289e32e038f\\build_script_build-b3dec289e32e038f.build_script_build.djafpf92-cgu.14.rcgu.o" "C:\\Projets\\rollgui\\target\\debug\\build\\libm-b3dec289e32e038f\\build_script_build-b3dec289e32e038f.build_script_build.djafpf92-cgu.15.rcgu.o" "C:\\Projets\\rollgui\\target\\debug\\build\\libm-b3dec289e32e038f\\build_script_build-b3dec289e32e038f.build_script_build.djafpf92-cgu.2.rcgu.o" "C:\\Projets\\rollgui\\target\\debug\\build\\libm-b3dec289e32e038f\\build_script_build-b3dec289e32e038f.build_script_build.djafpf92-cgu.3.rcgu.o" "C:\\Projets\\rollgui\\target\\debug\\build\\libm-b3dec289e32e038f\\build_script_build-b3dec289e32e038f.build_script_build.djafpf92-cgu.4.rcgu.o" "C:\\Projets\\rollgui\\target\\debug\\build\\libm-b3dec289e32e038f\\build_script_build-b3dec289e32e038f.build_script_build.djafpf92-cgu.5.rcgu.o" "C:\\Projets\\rollgui\\target\\debug\\build\\libm-b3dec289e32e038f\\build_script_build-b3dec289e32e038f.build_script_build.djafpf92-cgu.6.rcgu.o" "C:\\Projets\\rollgui\\target\\debug\\build\\libm-b3dec289e32e038f\\build_script_build-b3dec289e32e038f.build_script_build.djafpf92-cgu.7.rcgu.o" "C:\\Projets\\rollgui\\target\\debug\\build\\libm-b3dec289e32e038f\\build_script_build-b3dec289e32e038f.build_script_build.djafpf92-cgu.8.rcgu.o" "C:\\Projets\\rollgui\\target\\debug\\build\\libm-b3dec289e32e038f\\build_script_build-b3dec289e32e038f.build_script_build.djafpf92-cgu.9.rcgu.o" "/OUT:C:\\Projets\\rollgui\\target\\debug\\build\\libm-b3dec289e32e038f\\build_script_build-b3dec289e32e038f.exe" "C:\\Projets\\rollgui\\target\\debug\\build\\libm-b3dec289e32e038f\\build_script_build-b3dec289e32e038f.1n2w3hnahi183i96.rcgu.o" "/OPT:REF,NOICF" "/DEBUG" "/NATVIS:C:\\Users\\Bastien Sevajol\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\intrinsic.natvis" "/NATVIS:C:\\Users\\Bastien Sevajol\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\liballoc.natvis" "/NATVIS:C:\\Users\\Bastien Sevajol\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\libcore.natvis" "/NATVIS:C:\\Users\\Bastien Sevajol\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\libstd.natvis" "/LIBPATH:C:\\Projets\\rollgui\\target\\debug\\deps" "/LIBPATH:C:\\Users\\Bastien Sevajol\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "C:\\Users\\Bastien Sevajol\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libstd-1feb4ba9912f83e4.rlib" "C:\\Users\\Bastien Sevajol\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libpanic_unwind-10caf631bf17818d.rlib" "C:\\Users\\Bastien Sevajol\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_demangle-5f5b841e7dcb5069.rlib" "C:\\Users\\Bastien Sevajol\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libhashbrown-886e42042440a542.rlib" "C:\\Users\\Bastien Sevajol\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_std_workspace_alloc-fc3dfd2deda68757.rlib" "C:\\Users\\Bastien Sevajol\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libunwind-4765baa3d9fc6a1b.rlib" "C:\\Users\\Bastien Sevajol\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcfg_if-2af04b7075550e2b.rlib" "C:\\Users\\Bastien Sevajol\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\liblibc-9f4eae3434a19b51.rlib" "C:\\Users\\Bastien Sevajol\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\liballoc-14b08c3097e998dc.rlib" "C:\\Users\\Bastien Sevajol\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_std_workspace_core-9c0450bb353ef0cc.rlib" "C:\\Users\\Bastien Sevajol\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcore-4856f32e5e48bded.rlib" "C:\\Users\\Bastien Sevajol\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcompiler_builtins-0f66c8d6b2ebbbc4.rlib" "advapi32.lib" "ws2_32.lib" "userenv.lib" "msvcrt.lib"
= note: msvcrt.lib(chkstk.obj) : fatal error LNK1112: type d'ordinateur module 'x86' en conflit avec le type d'ordinateur cible 'x64'
我不知道如何理解错误,或者这些32位库的来源是什么。由于我是Windows的新手,因此我不了解我能找到的其他答案。我该怎么做才能解决此问题?您可以在评论中问我一些其他信息(以及获取方法)。
最佳答案
关于rust - Windows下的Rust编译产生 fatal error LNK1112,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64621615/