2015-10-02 2 views
2

У меня есть установка MinGW, ранее работающая отлично с MSYS. Они правильно установлены и функционируют нормально.Борьба, чтобы заставить PortAudio работать с 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, и они возвращаются с сообщением об ошибке «No Rule, чтобы сделать цель« paexpink »« либо командой make, либо с помощью gcc .c -o .exe. Я просто получаю такое же сообщение об ошибке, как и компиляция из командной строки cmd.

Я нашел еще один источник в потоке переполнения стека без ответов, но пользователь прокомментировал, что http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio предоставил им решение, но я попытался установить 5 cpython-двоичных файлов и в предположении, что я сделал это правильно, это не сработало ,

Спасибо за вашу помощь, Джулиан

ответ

0

Для сборки и установки Portaudio, вам нужно добавить -prefix =/с/< «путь к базе каталога MinGW»> в ./configure линии.

Например: ./configure -prefix =/с/MinGW/

затем продолжить установку, выполнив

сделать

После этого, сделайте

make install

, который должен установить файлы portaudio в MinGW.

После завершения установки, вам нужно добавить -lportaudio в команду компиляции при компиляции любых программ, которые вы хотите использовать в Portaudio

Например:. Gcc -o тест тест.c -lportaudio

Я только что понял, как это сделать сегодня, поэтому я, возможно, случайно забыл несколько шагов.