Skip to content

wasm linker failure (Windows 8.1) #37558

@Happy-Ferret

Description

@Happy-Ferret

Attempting to follow this tutorial yields the following backtrace upon running

rustc --target=wasm32-unknown-emscripten hello.rs

Backtrace:

error: could not exec the linker `emcc`: The system cannot find the file specifi
ed. (os error 2)
  |
  = note: "emcc" "-L" "C:\\Users\\user\\.multirust\\toolchains\\nightly-x86_
64-pc-windows-msvc\\lib\\rustlib\\wasm32-unknown-emscripten\\lib" "hello.0.o" "-
o" "hello.js" "-Wl,--gc-sections" "-nodefaultlibs" "-L" "C:\\Users\\user\\.m
ultirust\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\wasm32-unkno
wn-emscripten\\lib" "-Wl,-Bstatic" "-Wl,-Bdynamic" "C:\\Users\\user\\.multir
ust\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\wasm32-unknown-em
scripten\\lib\\libstd-17342542cc541012.rlib" "C:\\Users\\user\\.multirust\\t
oolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\wasm32-unknown-emscript
en\\lib\\libpanic_unwind-f78756b576499725.rlib" "C:\\Users\\user\\.multirust
\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\wasm32-unknown-emscr
ipten\\lib\\libunwind-11f7709e0c71505b.rlib" "C:\\Users\\user\\.multirust\\t
oolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\wasm32-unknown-emscript
en\\lib\\librand-46ed9b788a6928f6.rlib" "C:\\Users\\user\\.multirust\\toolch
ains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\wasm32-unknown-emscripten\\l
ib\\libcollections-e32369d7fef31fbf.rlib" "C:\\Users\\user\\.multirust\\tool
chains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\wasm32-unknown-emscripten\
\lib\\librustc_unicode-844a33a197b559a5.rlib" "C:\\Users\\user\\.multirust\\
toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\wasm32-unknown-emscrip
ten\\lib\\liballoc-24699c1ddb055eb0.rlib" "C:\\Users\\user\\.multirust\\tool
chains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\wasm32-unknown-emscripten\
\lib\\liballoc_system-3e467e865c8fa572.rlib" "C:\\Users\\user\\.multirust\\t
oolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\wasm32-unknown-emscript
en\\lib\\liblibc-60365c932e50e382.rlib" "C:\\Users\\user\\.multirust\\toolch
ains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\wasm32-unknown-emscripten\\l
ib\\libcore-d9873b515905cac5.rlib" "C:\\Users\\user\\.multirust\\toolchains\
\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\wasm32-unknown-emscripten\\lib\\l
ibcompiler_builtins-e428224f6caf212a.rlib" "-l" "c" "-s" "BINARYEN=1" "-s" "ERRO
R_ON_UNDEFINED_SYMBOLS=1"

error: aborting due to previous error

emcc is accessible and inside the path, so I can only assume that the error message refers to another file rather than the linker itself.

Metadata

Metadata

Assignees

No one assigned

    Labels

    O-wasmTarget: WASM (WebAssembly), http://webassembly.org/

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions