我已经开始使用 MinGW/MSYS 来尝试在 Windows 上使用一些 Linux 库。使用
./configure --prefix=/mingw
make
make install
到目前为止运行良好,但我有两个不同的库在 'make install' 和 'ln -s' 调用上失败。它是这样的:
rm -f /mingw/lib/libvamp-sdk.so.2
ln -s libvamp-sdk.so.2.0.0 /mingw/lib/libvamp-sdk.so.2
ln: creating symbolic link `/mingw/lib/libvamp-sdk.so.2' to `libvamp-sdk.so.2.0.0': No such file or directory
make: *** [install] Error 1
首先,makefile 的用意是什么?/mingw/lib/libvamp-sdk.so.2.0.0 存在,因此将上面的“ln -s”调用替换为
ln -s /mingw/lib/libvamp-sdk.so.2.0.0 /mingw/lib/libvamp-sdk.so.2
会起作用,但我不确定这是否是作者的意图。
更重要的是,为什么会发生这种情况(我猜它在本机 Linux 系统上运行良好)以及解决它的最简单方法是什么?我可以手动编辑makefile,但我想知道是否有更好的解决方案。
非常感谢您的意见!