GNUStep使用来自Xcode项目的预编译(和前缀).pch头文件?

时间:2010-04-23 15:41:04

标签: objective-c xcode precompiled-headers gnustep gnu-make

我正在尝试使用GNUStep-make构建一个Xcode项目。现在这个项目非常小(3个班级),但是在接下来的几周里它会增加到数百个课程,所以我现在想把所有的东西弄清楚并且组织得很好。

Xcode创建一个ProjectName_Prefix.pch文件,该文件是以下标题:a)预编译,b)为项目中的每个文件添加前缀;至少如果我理解正确的话。

现在,我如何告诉GNUStep-make在构建时如何处理这个文件?我已将其添加到XXX_PRECOMPILED_HEADERS变量中。

Cioccolata_OBJC_PRECOMPILED_HEADERS = Cioccolata_Prefix.pch

有了这个,构建失败并出现错误:

Making all for framework Cioccolata...
make[1]: *** No rule to make target `/Users/chris/Projects/Mac/Cioccolata/build/GNUStep/obj/PrecompiledHeaders/ObjC/Cioccolata_Prefix.pch', needed by `internal-precompile-headers'.  Stop.
make: *** [Cioccolata.all.framework.variables] Error 2

我的makefile中也有以下内容:

ADDITIONAL_OBJC_FLAGS += -include Cioccolata_Prefix.pch -Winvalid-pch

我不确定我在这里做错了什么。我基本上已经尝试按照GNUStep文档来预编译头文件。

我的项目的源文件都没有明确包含Foundation框架,因为这个标题就是这样。

1 个答案:

答案 0 :(得分:1)

感谢您将注意力集中在这个问题和补丁上! : - )

现在修复了gnustep-make trunk,因此一旦发布,将在gnustep-make 2.4.0中修复。

Nicola Pero(gnustep-make)

相关问题