【问题标题】:How to set the working directory when running an executable in Eclipse CDT to be the same as the executable?在Eclipse CDT中运行可执行文件时如何设置工作目录与可执行文件相同?
【发布时间】:2017-03-29 12:46:19
【问题描述】:

我有几个用于不同配置的构建目录(使用 CLI 中的外部构建系统),因此可执行文件名称与所需的 cwd 重复:

  • path/to/build1/executable
  • path/to/build1(所需的 cwd)
  • path/to/build2/executable
  • path/to/build2(所需的 cwd)

有没有更方便的方法从包含它的目录运行可执行文件,而无需输入两次路径?

最可能的解决方案是在“参数 -> 工作目录”下使用类似 ${workspace_loc} 的变量,但我找不到合适的变量。

在 Eclipse 4.6.3 上测试。

【问题讨论】:

    标签: eclipse eclipse-cdt


    【解决方案1】:

    如果您使用托管构建,则可以通过指定附加到 workspace_loc 的 config_name 来摆脱困境,即如果您的项目被称为“测试”,这应该可以工作(在 linux 上测试)

    ${workspace_loc:test}/${config_name:test}

    我的应用程序打印 当前工作目录:/home/elaskavaia/workspace/test/Debug

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-02
      • 1970-01-01
      • 2019-06-08
      • 1970-01-01
      相关资源
      最近更新 更多