我知道这确实是 Eclipse 的问题,但我似乎无法登录他们的论坛。我正在运行 eclipse juno 进行一些 c/c++ 开发。但是,我编写了一个启动整个程序的 .bash 脚本。作为此脚本的输入参数,我有一个配置文件,该文件位于 .bash 文件下一级目录。
在终端我只需这样做:
./startenb.bash ./CONF/ANNE
它运行得很好。
如何配置 eclipse 中的外部工具以将此文件路径作为输入参数?
非常欢迎任何有关此问题的帮助或旧线索。
答案1
精确的答案将取决于文件的功能startenb.bash
- 特别是它是否需要从相对于您的 eclipse 项目/构建树的特定目录运行(在终端中运行时,具体在哪里?)但基本上它应该只是使用“外部工具配置”窗口中的 、 和 框的问题./
。Location
Working Directory
Arguments
例如,如果我的~/Documents
目录中有一个脚本,它只打印其工作目录和(第一个)参数:
#!/bin/bash
echo "current directory: $PWD"
echo "running with argument ${1:-[none]}"
然后设置
允许我跑步
答案2
如果只需要运行几个命令,则不需要编写 shell 脚本。
- 创建新的外部工具配置
- 将位置设置为
/bin/sh
- 将参数设置为
-c "list; of; commands"