我在 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 可执行?