是否可以使用 Emscripten 优化构建/编译 Opus/libopus?我不确定这是否是 Emscripten 和 WebAssembly 的当前限制,或者是否存在确保解码器在 WebAssembly (wasm) 中优化的选项。
我收到以下 opus_decoder
警告:
CC src/opus_decoder.lo
src/opus_decoder.c:37:10: warning: You appear to be compiling without optimization, if so
opus will be very slow. [-W#pragma-messages]
在没有 Emscripten 包装器的情况下正常编译 Opus 时不会产生此警告:
$ ./configure --disable-intrinsics --disable-rtcd
$ make
包装时引入警告:
$ emconfigure ./configure --disable-intrinsics --disable-rtcd
$ emmake make
使用:
d01199b
) 最佳答案
您可以将 CFLAGS
传入配置步骤,如下所示:
emconfigure ./configure --disable-intrinsics --disable-rtcd CFLAGS='-O2'
这将启用优化并隐藏消息。
关于emscripten - 使用优化在 Emscripten 中构建/编译 Opus (libopus),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49537429/