当试图在linux下启动第三方二进制文件时,我经常会发现一个类似于"libX.so.0“的错误,尽管libX.so位于我的/usr/lib中。/usr/lib/libpng12.so.0: version `PNG12_0' not found
这个名称中的_0与libpng12.so.0中的.0相关吗?如果是的话,究竟是甚麽意思?有什么方法可以识别我需要从PNG12_0标识符或libpng12.so.0名称下载的源代码版本吗?
当我希望在Linux中从源代码编译一个没有包的程序时,通常需要使用比通过标准存储库提供的版本更高的版本来安装库。我更喜欢从源代码编译那些更新库,而不是使用外部存储库。如何配置-> make ->sudo make安装额外需要的库和最终程序,以便将所有更新库和新程序安装在我的主目录下的单独文件夹中,以便只有新程序使用这些库?