在Eclipse CDT中运行可执行文件时,如何将工作目录设置为与可执行文件相同?

在Eclipse CDT中运行可执行文件时,如何将工作目录设置为与可执行文件相同?,eclipse,eclipse-cdt,Eclipse,Eclipse Cdt,我有几个用于不同配置的生成目录(使用CLI中的外部生成系统),因此可执行文件名与所需的cwd重复: path/to/build1/executable path/to/build1(所需cwd) path/to/build2/executable path/to/build2(所需cwd) 是否有一种更方便的方法可以从包含可执行文件的目录运行该文件,而无需键入两次路径 最有可能的解决方案是在“Arguments->Working directory”下使用类似于${workspace\u l

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

  • path/to/build1/executable
  • path/to/build1
    (所需cwd)
  • path/to/build2/executable
  • path/to/build2
    (所需cwd)
是否有一种更方便的方法可以从包含可执行文件的目录运行该文件,而无需键入两次路径

最有可能的解决方案是在“Arguments->Working directory”下使用类似于
${workspace\u loc}
的变量,但我找不到合适的变量


在Eclipse4.6.3上测试。

如果您使用托管构建,您可以不必指定附加到工作区位置的配置名称,也就是说,如果您的项目被称为“测试”,这应该可以工作(在linux上测试)

${workspace\u loc:test}/${config\u name:test}

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