GNU Objective-C生成文件

GNU Objective-C生成文件,objective-c,c,makefile,Objective C,C,Makefile,我试图编译一些Objective-C代码,它需要Foundation/Foundation.h头。目前,它没有包含在GCC的路径中,所以我需要添加一堆编译器标志,以便正确构建它。我可以轻松地手动执行此操作,但无法使用Makefile了解如何执行此操作。我当前文件的内容如下 #Compiler flags CFLAGS=-I. -I/home/benjamin/GNUstep/Library/Headers -I/usr/local/include/GNUstep -I/usr/include/G

我试图编译一些Objective-C代码,它需要
Foundation/Foundation.h
头。目前,它没有包含在GCC的路径中,所以我需要添加一堆编译器标志,以便正确构建它。我可以轻松地手动执行此操作,但无法使用
Makefile
了解如何执行此操作。我当前文件的内容如下

#Compiler flags
CFLAGS=-I. -I/home/benjamin/GNUstep/Library/Headers -I/usr/local/include/GNUstep -I/usr/include/GNUstep

#Compiles all of the .o files after generation
all: foo.o baz.o
        gcc foo.o baz.o -o FooBarBaz -lobjc
#Steps to compile foo.o
foo.o:foo.m bar.h
        gcc -c foo.m
#Steps to compile baz.o
baz.o:baz.m bar.h
        gcc -c baz.m

如果有任何帮助,我们将不胜感激。

好吧,您已经分配了一个变量
CFLAGS
,但是您没有在任何地方使用该变量。如何使用该变量?据我所知,它在构建过程中的每一步都会自动使用它。而且。。。我想我错过了Makefile教程的整个部分。感谢您向我指出这一点。请查看/使用gnustep make软件包。