Кто-нибудь пытался скомпилировать OpenBLAS в Webassembly с помощью clang / em cc? - PullRequest
1 голос
/ 24 апреля 2020

В каталоге OpenBLAS root в системе linux с em cc sdk, уже загруженным (в каталоге emsdk, source ./emsdk_env.sh)

Я пытался использовать em cc для компиляции 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 для ссылок на stati c для использования в Webassembly x64? Кому-нибудь повезло с подобным использованием? Заранее спасибо!

Я использую Clang версии 10.0.0, em cc версии 1.39.13 и последний код openBLAS (0.3.9.dev.a).

...