Кто-нибудь пробовал скомпилировать OpenBLAS в Webassembly с помощью clang/emcc?
В корневом каталоге OpenBLAS в системе Linux, где 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 для создания библиотеки.a lib для статической привязки для использования Webassembly x64? Кому-нибудь повезло с подобным использованием? Заранее спасибо!
Я использую clang версии 10.0.0, emcc версии 1.39.13 и последний код openBLAS (0.3.9.dev.a).