错误:未定义符号:gzclose opencv脚本

问题描述 投票:-1回答:1

[当我尝试通过以下命令编译OpenCV代码时,出现错误。

Commandsudo /home/xyz/emsdk/upstream/emscripten/em++ ./test_wasm.cpp -s WASM=1 -I/usr/local/include/opencv4/ -L/home/xyz/opencv/build_wasm/lib -llibopencv_core -llibopencv_calib3d -llibopencv_imgproc -llibopencv_photo -llibopencv_flann -llibopencv_features2d -o test_wasm/test_wasm.html -s ALLOW_MEMORY_GROWTH=1 -s EXPORTED_FUNCTIONS='["_image_input"]' -s "EXTRA_EXPORTED_RUNTIME_METHODS=['ccall', 'cwrap']" -std=c++11 -s DISABLE_EXCEPTION_CATCHING=0

错误

error: undefined symbol: gzclose
warning: To disable errors for undefined symbols use `-s ERROR_ON_UNDEFINED_SYMBOLS=0`
error: undefined symbol: gzeof
error: undefined symbol: gzgets
error: undefined symbol: gzopen
error: undefined symbol: gzputs
error: undefined symbol: gzrewind
Error: Aborting compilation due to previous errors
shared:ERROR: '/home/xyz/emsdk/node/12.9.1_64bit/bin/node /home/xyz/emsdk/upstream/emscripten/src/compiler.js /tmp/tmptCnzix.txt' failed (1)

其他信息Ubuntu 18.4,Opencv 4.1

c++ opencv emscripten
1个回答
0
投票

添加zlib后可以正常工作。

-s USE_ZLIB=1
© www.soinside.com 2019 - 2024. All rights reserved.