https://www.cnblogs.com/candl/p/7358384.html
正确的编译命令
arm-hisiv500-linux-gcc scan_image.c -I /opt/hisi-linux/zbar-0.10/include -L /opt/hisi-linux/zbar-0.10/lib -lzbar -L /opt/hisi-linux/x86-arm/arm-hisiv500-linux/arm-hisiv500-linux-uclibcgnueabi/lib -lpng -lz -o scan_image
错误的编译命令
arm-hisiv500-linux-gcc scan_image.c -I /opt/hisi-linux/zbar-0.10/include -L /opt/hisi-linux/zbar-0.10/lib -lzbar -L /opt/hisi-linux/x86-arm/arm-hisiv500-linux/arm-hisiv500-linux-uclibcgnueabi/lib -lpng -o scan_image
少了-lz
原因没有对编译链接库的关系搞清楚,这个需要弄清楚,还有对debug错误信息没有理解好,图片中的错误是libz.so.1需要他指定路径下的libpng.so,而编译命令中并没有指定libz这个库,所以找不到,这个找不到是指找不到libz,不是找不到libpng.so
2.skiing incompation 问题