-
Notifications
You must be signed in to change notification settings - Fork 3.5k
Closed
Description
the link option i use:
target_link_options(${PROJECT_NAME} PRIVATE "SHELL:-s TOTAL_MEMORY=64MB -s ASSERTIONS=1 -s ALLOW_MEMORY_GROWTH=1 -s EXPORTED_FUNCTIONS='[\"_main\",\"_BonApi_getSteps\",\"_BonApi_step\",\"_BonApi_viewLeft\",\"_BonApi_viewRight\",\"_BonApi_viewFront\",\"_BonApi_viewBack\",\"_BonApi_viewTop\",\"_BonApi_viewBottom\",\"_BonApi_setJawUpVisible\",\"_BonApi_setJawLowVisible\",\"_BonApi_setGumVisible\",\"_BonApi_setAttachmentVisible\",\"_BonApi_setOriginalToothVisible\",\"_BonApi_setGridVisible\",\"_BonApi_setIprVisible\",\"_BonApi_getMovements\",\"_BonApi_setViewport\",\"_BonApi_loadBonV_wasm\"]'")
the html:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Magnum Emscripten Application</title>
<link rel="stylesheet" href="WebApplication.css" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
</head>
<body>
<h1>Magnum Emscripten Application</h1>
<div id="container">
<div id="sizer"><div id="expander"><div id="listener">
<canvas id="canvas"></canvas>
<div id="status">Initialization...</div>
<div id="status-description"></div>
<script type="text/javascript">
function BonVProgress(argument){}
function RendererInited(argument){}
function BonVInvalid(argument){}
</script>
<script src="EmscriptenApplication.js"></script>
<script async="async" src="BonViewer.js"></script>
</div></div></div>
</div>
</body>
</html>
full error:
wasm streaming compile failed: TypeError: WebAssembly.instantiate(): Import #0 module="a" error: module is not an object or function
printErr @ EmscriptenApplication.js:35
(匿名) @ BonViewer.js:1
EmscriptenApplication.js:35 falling back to ArrayBuffer instantiation
printErr @ EmscriptenApplication.js:35
(匿名) @ BonViewer.js:1
EmscriptenApplication.js:35 failed to asynchronously prepare wasm: TypeError: WebAssembly.instantiate(): Import #0 module="a" error: module is not an object or function
printErr @ EmscriptenApplication.js:35
(匿名) @ BonViewer.js:1
EmscriptenApplication.js:35 TypeError: WebAssembly.instantiate(): Import #0 module="a" error: module is not an object or function
printErr @ EmscriptenApplication.js:35
abort @ BonViewer.js:1
(匿名) @ BonViewer.js:1
BonViewer.js:1 Uncaught (in promise) RuntimeError: abort(TypeError: WebAssembly.instantiate(): Import #0 module="a" error: module is not an object or function) at Error
at jsStackTrace (http://localhost:8080/BonViewer.js:1:26096)
at stackTrace (http://localhost:8080/BonViewer.js:1:26272)
at abort (http://localhost:8080/BonViewer.js:1:20823)
at http://localhost:8080/BonViewer.js:1:23325
at abort (http://localhost:8080/BonViewer.js:1:20854)
at http://localhost:8080/BonViewer.js:1:23325
abort @ BonViewer.js:1
(匿名) @ BonViewer.js:1
PS. HOW do you choose a nonsense name "a"???
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels