【发布时间】:2013-06-17 11:04:54
【问题描述】:
我正在尝试从源代码编译 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 一无所知,并且对一般编程很陌生。有任何想法吗?我可以提供任何其他信息吗?
【问题讨论】:
标签: gcc cygwin mingw portaudio pyaudio