Кто-нибудь пробовал скомпилировать 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).

0 ответов

Другие вопросы по тегам