我正在离开简单地使用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.只需将目标设置为外部构建系统,并使用make(/usr/bin/make)路径和“Directory”字段填充“Build Tool”设置,该字段指向包含makefile的项目中的目录.您可以使用makefile所需的任何参数填充“Arguments”字段;这些可以用
Xcode variables完成,例如$(ACTION)(构建,清理)和$(CONFIGURATION)(调试,发布).
如果要完全取消makefile,则需要首先在构建目标的“构建阶段”选项卡下将源文件和库添加到目标.可以将任何shell脚本添加为新的“运行脚本”构建阶段.可以从“构建设置”选项卡设置其他设置;特别是“其他c标志”字段,尽管大多数编译器和链接器设置应该在该部分中显示为选项.