运行命令时:
clang --target=wasm32 -nostdlib -Wl, --no-entry -Wl, --export-all howold.c -o howold.wasm
我得到以下错误:
clang-14: error: unsupported option '--no-entry'
clang-14: error: unsupported option '--export-all'
我使用brew install llvm
安装了LLVM,并将其与brew link llvm
正确链接,然后运行source .zshrc
。
macOS是否不支持这些指令,或者我在某个地方缺少安装或命令?我是LLVM和macOS的新手,所以这可能是一个安装问题,但不完全确定。
要将参数传递给链接器,-Wl,
后面不应该有空格。有了额外的空间,您试图将--no-entry
选项赋予clang
本身,但这是无效的。
试试这个:
clang --target=wasm32 -nostdlib -Wl,--no-entry -Wl,--export-all howold.c -o howold.wasm