gpt4 book ai didi

gcc - C 编译器无法创建可执行文件 - Cygwin/MinGW

转载 作者:行者123 更新时间:2023-12-04 13:54:58 27 4
gpt4 key购买 nike

我正在尝试编译 Pyaudio , (一个 Python 模块)来自源代码,因为我使用的是 Windows,并且只有 32 位二进制文​​件可用 - 我需要 64 个。关注 these instructions为了安全起见,我下载了 Cygwin,并安装了每个组件。首先需要安装另一个模块 Portaudio。

当我运行 CFLAGS="-mno-cygwin" LDFLAGS="-mno-cygwin" ./configure ,我收到错误 configure: error: C compiler cannot create executables. See 'config.log' for more details. config.log 在该消息下方有一行:gcc: The -mno-cygwin flag has been removed; use a mingw-targeted cross-compiler.
这让我相信也许 Cygwin 使用了错误的编译器。这些说明用于将 MinGw 与 Cygwin 一起使用,但我从未在此过程中指定 minigw。我还想知道 PyAudio 构建文件中是否有某些内容需要更改为 64 位。我对 C、编译、Cygwin 或 MinGW 一无所知,并且对一般编程很陌生。有任何想法吗?还有什么我可以提供的信息吗?

最佳答案

Cygwin 的当前版本 gcc不支持-mno-cygwin不再是因为它从未真正正常工作。相反,您应该使用mingw64-i686-gcc 提供的适当的交叉编译器。包,然后运行 ​​./configure --host=i686-w64-mingw32 .

关于gcc - C 编译器无法创建可执行文件 - Cygwin/MinGW,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17216213/

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