编译mednafen-0.9.38.7出现错误

我在Ubuntu16.04手动安装mednafen-0.9.38.7时出现了图片中的错误,请问该怎么解决
以下是我的操作步骤:
编译器为9.4
1.先安装依赖项,安装指令如下

sudo apt-get update
sudo apt-get install build-essential libsdl1.2-dev zlib1g-dev libsndfile1-dev

2.解压源码包

tar -xf mednafen-0.9.38.7.tar.xz

3.进入源码包目录,进行环境配置,编译,安装

cd mednafen
./configure 
make
sudo make install

最后出现图中的错误,难道是源码包的问题?

img

img

换个版本的源码包试下~
我在ubuntu20.4上编译0.9.2的版本是没有问题。
0.9.2的下载路径如下所示:
https://github.com/AmatCoder/mednaffe/tags

根据你提供的信息和错误提示,可能是某些库文件没有正确链接或个别文件已被更改导致的。

以下是一些可能的解决方案:

1.重新安装依赖项:请尝试重新安装依赖项 libsdl1.2-dev、zlib1g-dev 和 libsndfile1-dev,并确保它们已正确安装。你可以运行以下指令来重新安装它们:


```java
sudo apt-get install --reinstall build-essential libsdl1.2-dev zlib1g-dev libsndfile1-dev


2.重新编译代码:你可以尝试清理和重新编译源代码,可能由于编译器版本问题引起了一些错误。可以按以下顺序执行以下命令:
   make clean
   ./configure
   make
   sudo make install


3.检查库文件是否正确链接:可以使用 `ldd` 命令检查库文件是否正确链接。你可以在终端中运行以下命令:
   ldd /usr/local/bin/mednafen


如果有任何库文件未链接到二进制文件中,则可能会出现错误。在这种情况下,你可以尝试重新编译源代码并更正链接问题。