我正在尝试使用 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 框架,因为这个头文件就是这样做的。