Error:ImageIOpng.cpp:(.text+0x5b9): undefined reference to `png_create_write_struct'等

编译MRF-benchmark的时候,刚开始没安装libpng,直接用的代码提供/imageLib/lpng文件夹里面的libpng库,把它拷到了/imageLib/下面,后面自己又重新安装了zlib和libpng,导致在make的时候链接libpng的时候程序不知道该链接哪一个,所以出现了以下的错误:

../imageLib/libImg.a(ImageIOpng.o): In function `WriteFilePNG(CImageOf<unsigned
char>, char const*)':
ImageIOpng.cpp:(.text+0x5b9): undefined reference to `png_create_write_struct'
ImageIOpng.cpp:(.text+0x5ce): undefined reference to `png_create_info_struct'
ImageIOpng.cpp:(.text+0x5ec): undefined reference to `png_init_io'
ImageIOpng.cpp:(.text+0x652): undefined reference to `png_set_IHDR'
ImageIOpng.cpp:(.text+0x668): undefined reference to `png_write_info'
ImageIOpng.cpp:(.text+0x675): undefined reference to `png_set_bgr'
ImageIOpng.cpp:(.text+0x6e1): undefined reference to `png_write_image'
ImageIOpng.cpp:(.text+0x6f7): undefined reference to `png_write_end'
ImageIOpng.cpp:(.text+0x70b): undefined reference to `png_destroy_write_struct'

后面我把自带的lpng删掉,用自己安装的库来链接,这个错误就解决了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值