windows - CreateProcess error=193,\% 1 er ikke et gyldigt Win32-program i Eclipse CDT

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg bruger Eclipse CDT i Windows. Jeg har importeret et projekt, der skal køres af en .sh fil.


Jeg byggede projektet først, og som du kan se i billedet, der er linket nedenfor, er filen tcas.exe i mappen Debug.


Jeg har en scriptfil med navnet runall.sh, som jeg vil køre for at bestå argumenter med værdier. Det er sådan:


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


indenfor projekt [8]


For at køre runall.sh har jeg lavet et eksternt værktøj som denne:


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


Når jeg kører det eksterne værktøj, giver det mig følgende fejlmeddelelse:



  Undtagelse opstod udførelse af kommandolinjen.
  Kan ikke køre program 'H: \ Java Workplace \ tcas \ tcas \ scripts \ runall.sh':
  CreateProcess error=193,\% 1 er ikke et gyldigt Win32-program '



Hvad er årsagen til denne fejl? Hvad er nødvendigt for at kunne køre dette script korrekt?


hvordan kan jeg bruge cygwin til at gøre runall.sh eksekverbar?

Bedste reference