【问题标题】:QtCreator and Command Line ArgumentsQtCreator 和命令行参数
【发布时间】:2010-12-08 06:36:17
【问题描述】:

有没有办法将命令行参数发送到 QtCreator 中正在调试的程序?

【问题讨论】:

    标签: qt qt-creator


    【解决方案1】:

    进入 QtCreator 左侧的“项目”部分,然后进入“运行设置”选项卡。有一个 Arguments 行编辑,您可以在其中放置启动应用时需要传递给应用的所有内容。

    适用于 Qt 5.6 的 Qt Creator 进入左侧的“项目”部分,然后进入“构建和运行”选项卡。这里有一个“命令行参数”编辑,您可以在其中放置要传递给应用的所有参数。

    【讨论】:

    • 如果你有一个';'在你的一个参数中,在它前面放一个'\'。例如。 --docroot=static-content;/resources --deploy-path=/ 在 qtcreator 运行设置页面中变为 --docroot=static-content\;/resources --deploy-path=/ .. 否则它将在 ';' 处停止读取并忽略命令行的所有其余部分。
    • 这与 QtCreator 版本 3.3.2 不匹配 没有“运行设置”还是我遗漏了什么?
    • 是的。深灰色框中有两个按钮,一个名为 Build,一个名为 Run。你需要点击运行按钮,它会为你切换到它。
    • 这不再是正确答案。弃用绿色复选标记并注意事实。
    • 在提出问题时(7 年前),为什么不只通过将“运行设置”替换为“构建并运行”来更新答案?
    【解决方案2】:

    由于接受的答案已经过时,我发布了这张图片,它回答了 QtCreator 较新版本的问题:

    【讨论】:

      【解决方案3】:

      对于 Qt Creator 3.3.2,设置工作目录和命令行参数:

      项目(Qt Creator 的最左侧)
      - 构建和运行(选项卡)
      -- 运行(子选项卡)- 调出“运行设置”
      --- 参数:...
      --- 工作目录:...

      【讨论】:

        【解决方案4】:

        如下图所示,Build & Run 有一个命令行参数输入(在屏幕截图中,它以蓝色边框突出显示,因为它具有焦点):-

        Qt Creator 5.6.1 版

        【讨论】:

          猜你喜欢
          • 2016-03-25
          • 1970-01-01
          • 2012-10-04
          • 2012-01-28
          • 2013-03-24
          • 2013-11-13
          • 2013-04-09
          • 1970-01-01
          • 2014-05-30
          相关资源
          最近更新 更多