运行时提示build with xxx but running with xxxx

问题现象:

libpng warning: Application built with libpng-1.6.37 but running with 1.5.13;

原因:

编译时,用的一个版本的库。但是运行的时候用的却是另外一个版本的库。

解决办法:

编译的时候指定通过 -L参数 指向一个版本的库路径;当运行的时候export LD_LIBRARY=$LD_LIBRARY:path_to_this_lib;即可。

原文地址:https://www.cnblogs.com/micoblog/p/12618421.html