我不再简单地使用 Makefile 和文本编辑器。我想转换我的 Makefile 以便我可以正确使用 XCode。如何转换此 Makefile?
all:
gcc engine.c $(MRUBY_HOME)/build/host/lib/libmruby.a -I $(MRUBY_HOME)/include $(shell pkg-config --cflags --libs sdl2)
我不再简单地使用 Makefile 和文本编辑器。我想转换我的 Makefile 以便我可以正确使用 XCode。如何转换此 Makefile?
all:
gcc engine.c $(MRUBY_HOME)/build/host/lib/libmruby.a -I $(MRUBY_HOME)/include $(shell pkg-config --cflags --libs sdl2)
没有什么能阻止你在 Xcode 中使用 makefile。只需将您的目标设置为外部构建系统,并使用生成路径(/usr/bin/make)和指向包含生成文件的项目中的目录的“目录”字段填充“构建工具”设置。您可以使用生成文件所需的任何参数填充“参数”字段;这些可以通过Xcode 变量来完成,例如$(ACTION)
(build, clean) 和$(CONFIGURATION)
(debug, release)。
如果您想完全取消生成文件,则需要首先在构建目标的“构建阶段”选项卡下将源文件和库添加到目标。任何 shell 脚本都可以添加为新的“运行脚本”构建阶段。可以从“构建设置”选项卡中设置其他设置;特别是“其他 c 标志”字段,尽管大多数编译器和链接器设置应作为该部分中的选项出现。