Makefile 构建音频程序

Makefile 构建音频程序,makefile,Makefile,我在窗户上。我已经有这个问题好几个月了。也许我不明白包含和链接之间的区别。我被Portaudio目录和自动构建后的子目录中提供的文件数量弄得不知所措。我希望能够使用Portaudio构建任何项目,希望不依赖IDE。我想构建示例程序以适应构建过程,而不是编写代码本身。我需要做些什么才能做到这一点?我可以简单地包含Portaudio头文件,还是需要从源文件构建一个二进制库并链接到它?无论哪种方式,我都希望使用Makefile来完成这些任务。我希望如何编辑提供的Makefile来完成这两项任务 生成文

我在窗户上。我已经有这个问题好几个月了。也许我不明白包含和链接之间的区别。我被Portaudio目录和自动构建后的子目录中提供的文件数量弄得不知所措。我希望能够使用Portaudio构建任何项目,希望不依赖IDE。我想构建示例程序以适应构建过程,而不是编写代码本身。我需要做些什么才能做到这一点?我可以简单地包含Portaudio头文件,还是需要从源文件构建一个二进制库并链接到它?无论哪种方式,我都希望使用Makefile来完成这些任务。我希望如何编辑提供的Makefile来完成这两项任务

生成文件

    CC=gcc 

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

最后一个问题的答案是你应该

Include := include/portaudio.h
“没有制定目标的规则”表示make不知道如何制定
-Iinclude/portaudio.h

至于其他问题,它们太模糊,你的例子太大


正确的程序是,你必须在提问前表现出努力。“努力”的意思是,准确地说明预期的行为是什么,以及你得到了什么不同的行为。展示你试图做的事情,并为你的问题准备尽可能小的可重复的例子

这太大了,任何人都看不见。专注于问题,并给出问题的最小可能重现示例。缩小问题的范围是你的责任,直到你不能再缩小范围,你仍然不理解它。