我在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
答案 0 :(得分:0)
最后一个问题的答案是你应该拥有
Include := include/portaudio.h
“没有规则可作为目标”是指Make不知道如何使-Iinclude/portaudio.h
对于其他问题,它们太模糊,您的示例太大。
正确的步骤是,在提出问题之前必须付出努力。 “努力”是指准确说明预期的行为是什么,以及您得到的不同行为。显示您尝试执行的操作,并准备最小的可再现问题示例。