设置Xcode以使用外部编译器

时间:2013-03-27 05:12:02

标签: xcode 8051 sdcc

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

1 个答案:

答案 0 :(得分:5)

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

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

如果要将单独的脚本设置为运行命令而不是:

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

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

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