libwebp unix安装(主要生成头文件及库等,如 libwebp.a):
使用:make -f makefile.unix
安装依赖:(安装报错时涉及 jpeg png tiff时安装下列依赖,然后重新执行 上面安装命令)
sudo apt-get install libjpeg62-dev
sudo apt install libpng-dev
sudo apt-get install libtiff5-dev
另外在编译了 libwebp C 库到 wasm时 使用到WebPEncodeRGBA函数;emcc编译报错
例如命令:
emcc -O3 -s WASM=1 -s EXTRA_EXPORTED_RUNTIME_METHODS='["cwrap"]' \
-I libwebp \
webp.c \
libwebp/src/{dec,dsp,demux,enc,mux,utils}/*.c \
-s ALLOW_MEMORY_GROWTH=1
报错信息:
wasm-ld: error: /tmp/emscripten_temp_xf1c0ijj/picture_csp_enc_88.o: undefined symbol: SharpYuvInit
wasm-ld: