在 linux 系统上的 OpenBLAS 根目录中,已经加载了 emcc sdk(在 emsdk 目录中,source ./emsdk_env.sh
)
我试图使用 emcc 来编译 OpenBLAS
make CC=emcc NOFORTRAN=1 HOSTCC=emcc BINARY=64 libs
,但它抱怨 cpuid.S。
我知道这是一个程序集文件,所以我也尝试使用 clang:
make CC="clang --target=wasm32" NOFORTRAN=1 HOSTCC=clang BINARY=64 libs
。然后我收到一条错误消息:
致命错误:后端错误:当前不支持 64 位 WebAssembly (wasm64)。
这是否意味着,不能使用 OpenBLAS 为 Webassembly x64 使用的静态链接创建 .a 库?有没有人在类似的用法上运气好?提前致谢!
我正在使用 clang 版本 10.0.0、emcc 版本 1.39.13 和 openBLAS 最新代码 (0.3.9.dev.a)。