Создание аудио программ - PullRequest
0 голосов
/ 31 мая 2019

Я на Windows. У меня была эта проблема в течение нескольких месяцев. Может быть, я не понимаю разницу между включением и связыванием. Я поражен количеством файлов, предоставленных в каталоге Portaudio и подкаталогах после автоматического построения. Я хочу иметь возможность построить любой проект с использованием Portaudio, надеюсь, не полагаясь на IDE. Я хочу создавать примеры программ, чтобы привыкнуть к процессу сборки, а не столько к самому кодированию. Что мне нужно сделать, чтобы это произошло? Могу ли я просто включить заголовочный файл Portaudio или мне нужно собрать двоичную библиотеку из исходных файлов и дать ссылку на нее? В любом случае я хотел бы использовать Makefile для выполнения этих задач. Как бы я хотел отредактировать предоставленный Makefile для выполнения любой из этих задач?

Makefile

    CC=gcc 

    Include= -Iinclude/portaudio.h 
    pink: paex_pink.c $(Include)
        $(CC) -o pink paex_pink.c

1 Ответ

0 голосов
/ 31 мая 2019

Ответ на последний вопрос: у вас должно быть

Include := include/portaudio.h

«Нет правила для создания цели» означает, что Make не знает, как сделать -Iinclude/portaudio.h

для других вопросов они слишком расплывчаты, а ваш пример слишком велик.

Надлежащая процедура состоит в том, что вы должны приложить усилия, прежде чем задавать вопрос. «Усилие» означает, точно указать, каково ожидаемое поведение, и какое другое поведение вы получаете. Покажите, что вы пытались сделать, и подготовьте наименьший воспроизводимый пример вашей проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...