我在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 error = 193,%1不是有效的Win32应用程序“
此错误的原因是什么?成功运行此脚本需要什么?
如何使用cygwin生成runall.sh可执行文件?