链接时找不到节点

问题描述 投票:0回答:1

遇到节点提示路径问题的“ No such file”:

$ emmake make doc

make: ['make', 'doc']
[  0%] Linking CXX executable compile_Cwise_not_equal.js
/bin/sh: "/Users/amanda/development/emsdk/node/12.9.1_64bit/bin/node": No such file or directory
make[3]: *** [doc/snippets/compile_Cwise_not_equal.js] Error 127
make[3]: *** Deleting file `doc/snippets/compile_Cwise_not_equal.js'
make[2]: *** [doc/snippets/CMakeFiles/compile_Cwise_not_equal.dir/all] Error 2
make[1]: *** [doc/CMakeFiles/doc.dir/rule] Error 2
make: *** [doc] Error 2

随后产生wasm:

225910 Oct 12 18:42 compile_Cwise_not_equal.wasm

以上跟踪中的路径引用了有效的节点可执行文件:

$ /Users/amanda/development/emsdk/node/12.9.1_64bit/bin/node

Welcome to Node.js v12.9.1.
Type ".help" for more information.
>

找到先前的问题:

How do I tell the Emscripten SDK where to find Node?

涉及涉及绝对路径的类似问题。尝试提出的解决方案(尽管在提议的解决方案的原理上不清楚),但未成功。我很可能缺少明显的东西。

我的脚本详细信息:

$ source emsdk_env.sh

Setting environment variables:
EMSDK = /Users/amanda/development/emsdk
$ more /Users/amanda/.emscripten

LLVM_ROOT = '/Users/amanda/development/emsdk/fastcomp/fastcomp/bin'
BINARYEN_ROOT = '/Users/amanda/development/emsdk/fastcomp'
EMSCRIPTEN_ROOT = '/Users/amanda/development/emsdk/fastcomp/emscripten'
EMSCRIPTEN_NATIVE_OPTIMIZER = '/Users/amanda/development/emsdk/fastcomp/bin/optimizer'
NODE_JS = '/Users/amanda/development/emsdk/node/12.9.1_64bit/bin/node'
TEMP_DIR = '/var/folders/gg/f3sw43zx0998_ngbf3s226_w0000gn/T'
COMPILER_ENGINE = NODE_JS
JS_ENGINES = [NODE_JS]
$emcc -v

emcc (Emscripten gcc/clang-like replacement + linker emulating GNU ld) 1.38.47
clang version 6.0.1 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-emscripten--core-emscripten--fastcomp--clang 98df4be387dde3e3918fa5bbb5fc43e1a0e1daac) (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-emscripten--core-emscripten--fastcomp 6c7e775325067e33fa60611e619a8b987b6d0c35) (emscripten 1.38.31 : 1.38.31)
Target: x86_64-apple-darwin16.7.0
Thread model: posix
InstalledDir: /Users/amanda/development/emsdk/fastcomp/fastcomp/bin
shared:INFO: (Emscripten: Running sanity checks)

谢谢。

emscripten
1个回答
0
投票

没关系...

已更改(CMakeCache.txt)

CMAKE_CROSSCOMPILING_EMULATOR:UNINITIALIZED =“ / usr / local / bin / node”CMAKE_CROSSCOMPILING_EMULATOR:UNINITIALIZED = / usr / local / bin / node

产生wasm,js和文件。...

© www.soinside.com 2019 - 2024. All rights reserved.