gpt4 book ai didi

mingw - 在 MinGW/MSYS 上进行安装不喜欢 --prefix=/mingw

转载 作者:行者123 更新时间:2023-12-04 15:28:15 31 4
gpt4 key购买 nike

我已经开始使用 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

会起作用,但我不确定这是否是作者的意图。

更重要的是,为什么会发生这种情况(我猜它在 native Linux 系统上运行良好)以及解决它的最简单方法是什么?我可以手动编辑 makefile,但我想知道是否有更好的解决方案。

非常感谢您的意见!

最佳答案

你错误地配置了你的构建:*.so文件适用于 Linux,而不是 Windows。您很可能需要添加一个选项,如 --host=i686-pc-mingw32到您的配置调用。

关于mingw - 在 MinGW/MSYS 上进行安装不喜欢 --prefix=/mingw,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1439827/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com