我之前使用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;也可以。
感谢您的帮助, 儒略
答案 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
我今天才知道如何做到这一点,所以我可能不小心忘记了几步。