2013-03-27 62 views
3

我想使用的Xcode作为微控制器的代码编辑器。我想使用Build,Run按钮。我如何使用这些来触发编译该程序的脚本?我已经有了一个可以在命令行上运行的脚本。我需要传递一些参数,如文件名和可能的几个选项。我正在使用SDCC,它是一个8501编译器。是否有可能在Xcode中创建自定义目标或其他内容,以便它调用脚本并传递文件名或参数?如何做到这一点的任何例子?当然,我不能使用GCC。设置Xcode中使用外部编译器

回答

4

那么,你需要创建一个 “外部构建系统” 项目:

  • 文件 - >新建 - >项目 - > OS X - >外部构建系统 - >下一步
  • 设置“/斌/ bash“到”构建工具“字段
  • 设置其他信息并创建项目
  • 选择您的目标并在”Info“选项卡上设置参数(您的脚本名称和要传递给脚本的参数)和工作目录(if需要)。您也可以在这里更改构建工具。

如果要设置单独的脚本比运行命令:在底部

  • 点击您目前的计划,然后选择“编辑计划......”
  • 选择“运行”在左侧面板
  • “信息” 选项卡:选择 “可执行文件” - > “其他...” - >转到/ bin目录(命令+ Shift + G) - >选择 “庆典”。设置“调试”为“无”
  • “参数”选项卡:设置参数(脚本和参数传递)。
  • “选项”选项卡:设置工作目录。

我通常使用所有的只是一个脚本(设置为运行脚本)。在这种情况下,只需将目标的“信息”选项卡上的参数留空即可。

编辑:对于化妆的构建工具不需要传递任何参数,只需设置适当的目录,并会发现Makefile中存在。

+0

非常感谢。一些问题: – jelipito 2013-03-27 14:36:08

+0

非常感谢。一些问题: 所以我使用makefile作为构建的方法。所以“make”将成为我的构建工具。所以当你说脚本名称时,我假设它会是“make”,我该如何传递参数?例如“make”的参数就是项目名称。所以我在参数中使用$(EXECUTABLE_NAME)。我得到以下错误: 命令/Applications/Xcode.app/Contents/Developer/usr/bin/make失败,退出代码2 – jelipito 2013-03-27 15:01:25

+0

如果您使用的制作,比构建工具将是/ usr/bin中/制造和参数字段(在信息选项卡上)保持不变(在我的项目中$(ACTION))。您只需要在Makefile所在的目录中设置目录。您可以将您的makefile添加到项目中,并且XCode将在其中显示错误(在我的Java项目列表中)。 – cody 2013-03-27 15:52:32