我正在尝试使用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框架,因为这个标题就是这样。
答案 0 :(得分:1)
感谢您将注意力集中在这个问题和补丁上! : - )
现在修复了gnustep-make trunk,因此一旦发布,将在gnustep-make 2.4.0中修复。
Nicola Pero(gnustep-make)