在Makefile中定义几个包含路径可以通过使用变量和特殊的Makefile规则来实现。以下是一个示例:
INCLUDES
作为变量名,将包含路径以空格分隔的形式赋值给它。例如:INCLUDES = -I/path/to/include1 -I/path/to/include2
$(INCLUDES)
来引用这些包含路径。例如,如果你有一个名为main.c
的源文件需要编译,可以在编译规则中使用$(INCLUDES)
来指定包含路径。示例如下:main.o: main.c
gcc -c $(INCLUDES) $< -o $@
在上述示例中,$<
表示目标的依赖文件,$@
表示目标文件。
INCLUDES = -I/path/to/include1 -I/path/to/include2
main.o: main.c
gcc -c $(INCLUDES) $< -o $@
utils.o: utils.c
gcc -c $(INCLUDES) $< -o $@
在上述示例中,main.o
和utils.o
都使用了相同的包含路径。
通过以上步骤,你可以在Makefile中定义并使用多个包含路径来编译你的源代码。记得根据实际情况修改路径和文件名。
领取专属 10元无门槛券
手把手带您无忧上云