【问题标题】:Giving Command line arguments in Xcode in C program在 C 程序中的 Xcode 中提供命令行参数
【发布时间】:2010-12-14 12:07:21
【问题描述】:

我正在 Xcode 中解决我的 C 分配问题,在该程序中,我必须在运行程序时提供命令行参数,为此我必须像这样使用用户终端:

./a.out myfirstCommand mySecondCommand

我想知道是否可以在 xcode 中提供这些命令而不是去终端。谢谢

【问题讨论】:

  • 从 XCode 4.3 开始,命令行工具不与 XCode 捆绑在一起,因此您应该转到下载选项卡上的首选项,然后单击安装命令行工具插件
  • 注意:接受的答案已过时。请参阅下面的@jengelsma。
  • 接受的答案仍然过时。如果你能切换它,那对别人真的很有帮助。

标签: c xcode command-line


【解决方案1】:

Xcode 4.x 之前的版本
右键单击 Xcode 项目中的可执行文件并选择“获取信息”。然后选择“参数”选项卡,您可以在 Xcode 内部运行或调试程序时设置要传递的参数。

Xcode 4.x 或更高版本
转到产品菜单,选择“编辑方案”,然后选择参数选项卡并在那里添加参数。

【讨论】:

  • 这是旧的并且已弃用!右键单击执行没有“获取信息”选项。
  • 请更新过时的答案。 Right click the executable in your Xcode project 对于第一次看到 XCode 的人来说毫无意义。
【解决方案2】:

从 Xcode 4.x 开始,我必须进入产品菜单,选择“编辑方案”,然后选择参数选项卡并在那里添加参数。

【讨论】:

  • +1 感谢您恢复此线程以提供更新的答案!我注意到你在一年多后跟进,这令人印象深刻:)
  • 也适用于 XCode 5.1。快捷键:Cmd-
  • @itsaboutcode 也请将此标记为答案。一个 stackQuestion 允许有多个答案。
  • Also Option + 单击运行按钮将打开此对话框。
  • Xcode 10.2: "Product -> Scheme -> Edit Scheme..." 是我的菜单路径。 command+shift+
【解决方案3】:

键盘快捷键是commandshift

【讨论】:

    【解决方案4】:

    在 Xcode 8.x 中,只需从标题栏中选择项目并选择 Edit Scheme (not schema),然后选择 Run debug 并从弹出窗口中选择 Arguments Tab。

    【讨论】:

    • 确认它在 Xcode 9 中仍然与 Hany 的答案相同。
    【解决方案5】:

    在 Xcode 12.3 中您可以执行以下操作

    菜单项产品 -> 方案 -> 编辑方案 -> 参数选项卡 -> 启动时传递的参数

    【讨论】:

    • 我不知道为什么,但不适用于 XCode 12.5.1
    【解决方案6】:

    对于 XCode v12.5.1,您可以通过以下操作传递附加/启动运行参数-

    1. 通过“Product>Scheme>Edit Scheme”或使用键盘快捷键“CMD+Shift+
    2. 然后在打开的对话框中切换到参数选项卡
    3. 您可以在此处传递所需的启动参数

    【讨论】:

      猜你喜欢
      • 2016-02-22
      • 1970-01-01
      • 2011-08-28
      • 2016-10-26
      • 2018-10-05
      • 2011-03-16
      • 1970-01-01
      • 2012-08-30
      相关资源
      最近更新 更多