我正在尝试从源代码编译Pyaudio(一个 Python 模块),因为我使用的是 Windows,并且只有 32 位二进制文件可用 - 我需要 64 个。按照这些说明,我下载了 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 一无所知,并且对一般编程很陌生。有任何想法吗?还有什么我可以提供的信息吗?