Я пытаюсь получить portaudio-go
, работающий под Mac OS X 10.8. Я установил Portaudio черезСоздание проекта go с portaudio-go OS X (+ MacPorts)
sudo port install portaudio
так что теперь portaudio.h
находится в /opt/local/include
. Так как папка не расположение по умолчанию для заголовочных-файлов, при запуске
go get code.google.com/p/portaudio-go/portaudio
Я получаю ошибку о том, что portaudio.h
не может быть найден. Есть ли что-то эквивалентное -I /opt/local/include
Я мог бы использовать для go?
/редактирование: Ответил
Вам, вероятно, потребуется загрузить portaudio-go и изменить CGOFLAGS в файле cgo. – cthom06
Как @ cthom06 предложил вам добавить что-то вроде // #cgo linux CFLAGS: -I/opt/local/include в начало файла portaudio.go. У вас должна быть локальная копия после 'go get', а затем вы можете перестроить с помощью' go build' и 'go install' из каталога, который был загружен portaudio.go. Этот каталог зависит от того, как вы настроили переменные среды Go. – Intermernet
@KevinD Если вы нашли решение, вы должны написать ответ, чтобы его можно было принять. – nemo