【问题标题】:Struggling to get PortAudio to Work with MinGW努力让 PortAudio 与 MinGW 合作
【发布时间】:2015-12-31 04:53:50
【问题描述】:

我之前安装的 MinGW 可以与 MSYS 一起正常工作。它们安装正确且运行良好。

我安装了 PortAudio 库并进行了安装并在之后收到了成功消息:

./configure
make
make install 

当我尝试编译示例时:

c:\c>gcc patest_mono.c -o pa.exe
patest_mono.c:50:23: fatal error: portaudio.h: No such file or directory
#include "portaudio.h"
^
compilation terminated.

我是新来的。我有一种感觉,我尝试从编译中创建 exe 的方式可能会做一些根本性的错误。到目前为止,这有点像一个谜题,但我试图弄清楚并认为我很接近但完全错过了一些东西。

PATH 变量?

在我注意到的 PortAudio MinGW 构建说明中

"The above should create a working version though you might want to    
provide  '–prefix=<path-to-install-dir>' to configure. "

我尝试将 C:\MingW\PortAudio 添加到用户路径中。不工作。

我也尝试在 Bash 中运行命令,它们返回错误消息“No Rule to make target 'paexpink'”或者使用 make 命令,使用 gcc .c -o .exe 我只是得到与直接从 cmd 提示符编译相同的错误消息。

我在堆栈溢出线程上找到了另一个没有答案的来源,但用户评论说http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio 为他们提供了解决方案,但我尝试安装 5 个 cpython 二进制文件,并假设我做对了,但它没有用任何一个。

感谢您的帮助, 朱利安

【问题讨论】:

    标签: c mingw portaudio


    【解决方案1】:

    要构建和安装 portaudio,您需要将 -prefix=/c/ 添加到 ./configure 行。

    例如:./configure -prefix=/c/MinGW/

    然后继续安装

    制作

    之后,做

    进行安装

    这应该将 portaudio 文件安装到 MinGW 中。

    安装完成后,在编译任何想要使用PortAudio的程序时,都需要在编译命令中添加-lportaudio

    例如:gcc -o test test.c -lportaudio

    我今天才知道怎么做,所以我可能不小心忘记了几个步骤。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-24
      • 2012-01-15
      • 1970-01-01
      • 2017-08-19
      • 2020-08-04
      • 1970-01-01
      • 2021-12-14
      • 1970-01-01
      相关资源
      最近更新 更多