gpt4 book ai didi

在 mingw 中编译库时更改输出 dll 名称

转载 作者:太空宇宙 更新时间:2023-11-04 04:59:47 25 4
gpt4 key购买 nike

我正在使用 mingw/msys 在 Windows 上编译 opus 库。我想为 32 位和 64 位环境编译它,所以我想要两个 dll 文件,名称类似于 libopus32.dlllibopus64.dll。这样,我就能够在 Java 中加载正确的库。但是,./configure && make && make install 过程总是在 bin 目录下生成 libopus-0.dll 文件。

我尝试了 --program-suffix=32 选项,但没有成功。

我试图更改 configure.ac 文件,并编辑了 AC_INIT 指令,它也没有用。

最佳答案

由于我没有足够的评论声望,我会把它留在这里作为答案。

如果我没记错的话,您需要安装 MinGW-w64,这将允许您使用 -m64 标志进行 64 位输出。您还可以为 32 位指定 -m32。至少当我通过命令行编译我的东西时这是有效的;我不确定它是否也适用于通过 ./configure 进行编译。

关于在 mingw 中编译库时更改输出 dll 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30263944/

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