努力让PortAudio与MinGW合作

时间:2015-10-02 21:46:08

标签: c mingw portaudio

我之前使用MSG安装MinGW。它们安装正确,运行良好。

我安装了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中运行命令,然后他们回来时出现错误消息&#34;没有规则来制作目标&#39; paexpink&#39;&#34;使用make命令,使用gcc .c -o .exe,我只是得到与从cmd提示符直接编译相同的错误消息。

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

感谢您的帮助, 儒略

1 个答案:

答案 0 :(得分:2)

要构建和安装portaudio,您需要添加-prefix = / c /&lt;&#34; MinGW目录的基础路径&#34;&gt;到./configure行。

  

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

然后通过

继续安装
  

之后,执行

  

make install

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

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

  

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

我今天才知道如何做到这一点,所以我可能不小心忘记了几步。