makefile - 有没有人尝试使用 clang/emcc 将 OpenBLAS 编译为 Webassembly?
问题描述
在 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)。
解决方案
推荐阅读
- excel - 用excel vba从img中刮掉“alt”
- reactjs - react-router-dom 中的 useLocation().pathname 正在改变,但是当我把它放在 if 语句中时,它一直说是真的
- javascript - “instanceof”属性在传递数据时丢失
- javascript - 添加对象的json数组时有什么方法可以消除双引号
- spring-kafka - Spring Boot:从 KafkaTemplate 获取指标
- c# - 从 C# 到 Laravel 的 toString("X2") 方法
- swift - ARKit - 与现实世界物体的碰撞
- c# - 在 C# 中读取单词
- xcode - 无法将“某些视图”类型的值分配给“某些视图”类型
- r - 用 R 中的字符元素替换向量中的数字元素