On Mon, Jul 24, 2006 at 11:28:02AM +0100, Dave Korn wrote: >On 24 July 2006 10:15, Keshavan Varadarajan wrote: >>I have a laptop with AMD Turion processor running Windows XP SP2. I >>have installed cygwin on my laptop. I am having problems executing the >>programs I have compiled using gcc (that comes along with Cygwin). The >>following error is reported: $ ./dineroIV ./dineroIV: ./dineroIV: >>cannot execute binary file >> >>I have checked the permissions on the file and it does have execute >>permissions. The file command indicates that it is a binary.
>>$ file dineroIV >>dineroIV: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for >>GNU/Linu x 2.2.5, dynamically linked (uses shared libs), for GNU/Linux 2.2.5, >> not stripped > > <boggle> You appear to have inadvertently used a linux cross-compiler >instead of the cygwin native gcc. Either that or there's both a linux binary without an extension there along with a cygwin binary with a .exe extension. But wasn't this really obvious from the output of file? cgf -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/