# \[Livro Webassembly\] Problema para buildar exemplo do livro

**URL:** <https://forum.casadocodigo.com.br/t/livro-webassembly-problema-para-buildar-exemplo-do-livro/2350>\
**Category:** Livros\
**Created:** [Maio 14, 2025, 11:52pm UTC](https://forum.casadocodigo.com.br/t/livro-webassembly-problema-para-buildar-exemplo-do-livro/2350 "2025-05-14T23:52:21Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Adinelson](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.casadocodigo.com.br/adinelson/32/14855_2.png) [@Adinelson](https://forum.casadocodigo.com.br/u/Adinelson)\
**Post date:** [Maio 14, 2025, 11:52pm UTC](https://forum.casadocodigo.com.br/t/livro-webassembly-problema-para-buildar-exemplo-do-livro/2350/1 "2025-05-14T23:52:21Z")

</div>

Eu tinha criado uma issue no repositório em 2023:

> <https://github.com/raphamorim/livro-webassembly-exemplos/issues/1>
>
> Estou nesse capítulo do livro e percebi esse erro, vim pro repo pra testar e aco…ntece o mesmo erro:
> \`\`\`
> cargo build --release
> Compiling wasm-thread v0.1.0 (C:\\Users\\Cliente\\Documents\\Projects\\Books\\livro-webassembly-exemplos\\capitulo-07\\wasm-thread)
> error: linking with \`rust-lld\` failed: exit code: 1
> |
> = note: "rust-lld" "-flavor" "wasm" "--rsp-quoting=posix" "--export" "soma" "--export=\_\_heap\_base" "--export=\_\_data\_end" "-z" "stack-size=1048576" "--stack-first" "--allow-undefined" "--fatal-warnings" "--no-demangle" "--no-entry" "C:\\\\Users\\\\Cliente\\\\Documents\\\\Projects\\\\Books\\\\livro-webassembly-exemplos\\\\capitulo-07\\\\wasm-thread\\\\target\\\\wasm32-unknown-unknown\\\\release\\\\deps\\\\wasm\_thread.wasm\_thread.f26f1f1bcfdd6ea1-cgu.0.rcgu.o" "C:\\\\Users\\\\Cliente\\\\Documents\\\\Projects\\\\Books\\\\livro-webassembly-exemplos\\\\capitulo-07\\\\wasm-thread\\\\target\\\\wasm32-unknown-unknown\\\\release\\\\deps\\\\wasm\_thread.hpnbxipx9emwy78.rcgu.o" "-L" "C:\\\\Users\\\\Cliente\\\\Documents\\\\Projects\\\\Books\\\\livro-webassembly-exemplos\\\\capitulo-07\\\\wasm-thread\\\\target\\\\wasm32-unknown-unknown\\\\release\\\\deps" "-L" "C:\\\\Users\\\\Cliente\\\\Documents\\\\Projects\\\\Books\\\\livro-webassembly-exemplos\\\\capitulo-07\\\\wasm-thread\\\\target\\\\release\\\\deps" "-L" "C:\\\\Users\\\\Cliente\\\\scoop\\\\persist\\\\rustup\\\\.rustup\\\\toolchains\\\\stable-x86\_64-pc-windows-msvc\\\\lib\\\\rustlib\\\\wasm32-unknown-unknown\\\\lib" "C:\\\\Users\\\\Cliente\\\\scoop\\\\persist\\\\rustup\\\\.rustup\\\\toolchains\\\\stable-x86\_64-pc-windows-msvc\\\\lib\\\\rustlib\\\\wasm32-unknown-unknown\\\\lib\\\\libstd-f595078c5a7c9ce0.rlib" "C:\\\\Users\\\\Cliente\\\\scoop\\\\persist\\\\rustup\\\\.rustup\\\\toolchains\\\\stable-x86\_64-pc-windows-msvc\\\\lib\\\\rustlib\\\\wasm32-unknown-unknown\\\\lib\\\\libpanic\_abort-9f87cf4bd90c875d.rlib" "C:\\\\Users\\\\Cliente\\\\scoop\\\\persist\\\\rustup\\\\.rustup\\\\toolchains\\\\stable-x86\_64-pc-windows-msvc\\\\lib\\\\rustlib\\\\wasm32-unknown-unknown\\\\lib\\\\libdlmalloc-39aa9ef3727199a2.rlib" "C:\\\\Users\\\\Cliente\\\\scoop\\\\persist\\\\rustup\\\\.rustup\\\\toolchains\\\\stable-x86\_64-pc-windows-msvc\\\\lib\\\\rustlib\\\\wasm32-unknown-unknown\\\\lib\\\\librustc\_demangle-3cf3b60c9f5619f2.rlib" "C:\\\\Users\\\\Cliente\\\\scoop\\\\persist\\\\rustup\\\\.rustup\\\\toolchains\\\\stable-x86\_64-pc-windows-msvc\\\\lib\\\\rustlib\\\\wasm32-unknown-unknown\\\\lib\\\\libstd\_detect-34d8e344c4208782.rlib" "C:\\\\Users\\\\Cliente\\\\scoop\\\\persist\\\\rustup\\\\.rustup\\\\toolchains\\\\stable-x86\_64-pc-windows-msvc\\\\lib\\\\rustlib\\\\wasm32-unknown-unknown\\\\lib\\\\libhashbrown-fe45a327f947e968.rlib" "C:\\\\Users\\\\Cliente\\\\scoop\\\\persist\\\\rustup\\\\.rustup\\\\toolchains\\\\stable-x86\_64-pc-windows-msvc\\\\lib\\\\rustlib\\\\wasm32-unknown-unknown\\\\lib\\\\librustc\_std\_workspace\_alloc-3270e501420e2a72.rlib" "C:\\\\Users\\\\Cliente\\\\scoop\\\\persist\\\\rustup\\\\.rustup\\\\toolchains\\\\stable-x86\_64-pc-windows-msvc\\\\lib\\\\rustlib\\\\wasm32-unknown-unknown\\\\lib\\\\libminiz\_oxide-9270c6c82d760e6e.rlib" "C:\\\\Users\\\\Cliente\\\\scoop\\\\persist\\\\rustup\\\\.rustup\\\\toolchains\\\\stable-x86\_64-pc-windows-msvc\\\\lib\\\\rustlib\\\\wasm32-unknown-unknown\\\\lib\\\\libadler-f4bc6fa13897f758.rlib" "C:\\\\Users\\\\Cliente\\\\scoop\\\\persist\\\\rustup\\\\.rustup\\\\toolchains\\\\stable-x86\_64-pc-windows-msvc\\\\lib\\\\rustlib\\\\wasm32-unknown-unknown\\\\lib\\\\libunwind-797e869ea2691afd.rlib" "C:\\\\Users\\\\Cliente\\\\scoop\\\\persist\\\\rustup\\\\.rustup\\\\toolchains\\\\stable-x86\_64-pc-windows-msvc\\\\lib\\\\rustlib\\\\wasm32-unknown-unknown\\\\lib\\\\libcfg\_if-63ea3924f521f013.rlib" "C:\\\\Users\\\\Cliente\\\\scoop\\\\persist\\\\rustup\\\\.rustup\\\\toolchains\\\\stable-x86\_64-pc-windows-msvc\\\\lib\\\\rustlib\\\\wasm32-unknown-unknown\\\\lib\\\\liblibc-2f9f77401e67a93c.rlib" "C:\\\\Users\\\\Cliente\\\\scoop\\\\persist\\\\rustup\\\\.rustup\\\\toolchains\\\\stable-x86\_64-pc-windows-msvc\\\\lib\\\\rustlib\\\\wasm32-unknown-unknown\\\\lib\\\\liballoc-4e807375e909169c.rlib" "C:\\\\Users\\\\Cliente\\\\scoop\\\\persist\\\\rustup\\\\.rustup\\\\toolchains\\\\stable-x86\_64-pc-windows-msvc\\\\lib\\\\rustlib\\\\wasm32-unknown-unknown\\\\lib\\\\librustc\_std\_workspace\_core-a303ce16927edbba.rlib" "C:\\\\Users\\\\Cliente\\\\scoop\\\\persist\\\\rustup\\\\.rustup\\\\toolchains\\\\stable-x86\_64-pc-windows-msvc\\\\lib\\\\rustlib\\\\wasm32-unknown-unknown\\\\lib\\\\libcore-ba2ed0b4ef06666e.rlib" "C:\\\\Users\\\\Cliente\\\\scoop\\\\persist\\\\rustup\\\\.rustup\\\\toolchains\\\\stable-x86\_64-pc-windows-msvc\\\\lib\\\\rustlib\\\\wasm32-unknown-unknown\\\\lib\\\\libcompiler\_builtins-9a4c69f0f8a8ed65.rlib" "-L" "C:\\\\Users\\\\Cliente\\\\scoop\\\\persist\\\\rustup\\\\.rustup\\\\toolchains\\\\stable-x86\_64-pc-windows-msvc\\\\lib\\\\rustlib\\\\wasm32-unknown-unknown\\\\lib" "-L" "C:\\\\Users\\\\Cliente\\\\scoop\\\\persist\\\\rustup\\\\.rustup\\\\toolchains\\\\stable-x86\_64-pc-windows-msvc\\\\lib\\\\rustlib\\\\wasm32-unknown-unknown\\\\lib\\\\self-contained" "-o" "C:\\\\Users\\\\Cliente\\\\Documents\\\\Projects\\\\Books\\\\livro-webassembly-exemplos\\\\capitulo-07\\\\wasm-thread\\\\target\\\\wasm32-unknown-unknown\\\\release\\\\deps\\\\wasm\_thread.wasm" "--gc-sections" "--no-entry" "-O3"
> "--no-entry" "--shared-memory" "--import-memory" "--max-memory=209715200"
> = note: rust-lld: error: --shared-memory is disallowed by std-f595078c5a7c9ce0.std.b39e9c3f7b1e1334-cgu.0.rcgu.o because it was not compiled with 'atomics' or 'bulk-memory' features.
> \`\`\`

Mas não recebi nenhuma resposta, além disso, na mesma época eu tinha enviado uma errata para a casa do código, mas também não recebi resposta…

Eu já tentei buildar esse exemplo em vários ambientes, nenhum funcionou.
