1

我在 Windows 中使用 Eclipse CDT。我已经导入了一个需要由.sh文件运行的项目。

我首先构建了项目,正如您在下面链接的图片中看到的那样,该文件tcas.exe位于Debug文件夹中。

我有一个名为的脚本文件runall.sh,我想运行它来传递带值的参数。就像这样:

echo ">>>>>>>>running test 1"
../source/tcas.exe  958 1 1 2597  574 4253 0  399  400 0 0 1     > ../outputs/t1

项目内部

为了运行runall.sh,我创建了一个像这样的外部工具:

Location: ${workspace_loc:/tcas/tcas/scripts/runall.sh}
Working Directory: empty
Arguments:  Cur_Vertical_Sep
            High_Confidence
            Two_of_Three_Reports_Valid
            Own_Tracked_Alt
            Own_Tracked_Alt_Rate
            Other_Tracked_Alt
            Alt_Layer_Value
            Up_Separation
            Down_Separation
            Other_RAC

当我运行外部工具时,它给了我以下错误消息:

执行命令行时发生异常。无法运行程序“H:\Java Workplace\tcas\tcas\scripts\runall.sh”:CreateProcess 错误=193,%1 不是有效的 Win32 应用程序”

这个错误的原因是什么?成功运行此脚本需要什么?

如何使用 cygwin 使 runall.sh 可执行?

4

0 回答 0