5

我正在尝试使用 Xcode 作为微控制器代码的编辑器。我想使用构建、运行按钮。我如何使用它们来触发编译程序的脚本?我已经有一个可以在命令行上运行的脚本。我需要传递一些参数,比如文件名,也许还有几个选项。我正在使用 SDCC,它是一个 8501 编译器。是否可以在 Xcode 中创建自定义目标或其他内容,以便调用脚本并传递文件名或参数?有关如何执行此操作的任何示例?当然,我不能为此使用 GCC。

4

1 回答 1

9

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

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

如果要将单独的脚本设置为运行命令,则:

  • 在底部单击您当前的方案并选择“编辑方案...”
  • 在左侧面板中选择“运行”
  • “信息”选项卡:选择“可执行文件”->“其他...”-> 导航到 /bin 目录(Command + Shift + G)-> 选择“bash”。将“调试器”设置为“无”
  • “参数”选项卡:设置参数(您的脚本和要传递的参数)。
  • “选项”选项卡:设置工作目录。

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

编辑:对于 make 作为构建工具,不需要传递任何参数,只需适当地设置 Directory,make 就会在那里找到 Makefile。

于 2013-03-27T07:58:48.903 回答