This is the mail archive of the cygwin mailing list for the Cygwin project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: file not recognized:File format not recognized

> -----Original Message-----
> From: cygwin-owner On Behalf Of Igor Pechtchanski
> Sent: 04 June 2004 16:59

> On Fri, 4 Jun 2004, c dana wrote:
> > I am a novice at cygwin.
> > I edited a file "test.c" with notepad in windows.
> > Then I compiled it with gcc in cygwin by typing:
> > $ gcc test.c
> > However I got the following error message:
> >
> > test.c: file not recognized:File format not recognized
> > collect2: ld return 1 exit status.
> >
> > My OS is WinXp. Could anyone tell me what's wrong?
> > Dana

> It would have also helped if you actually attached the 
> problem file.  One
> WAG is that notepad tends to append a ".txt" suffix to the provided
> filename, and if you had an older file called "test.c", you may not
> actually be compiling the file you're expecting to compile.

  Notice how the error message comes from collect2.  That means gcc is
attempting to link that .c file as if it were a .o file.  Something is
terribly wrong here, gcc should have deduced the file type as source not
object from the .c extension.

  Therefore I think Dana has not reported the exact command line that was in
use, but has re-typed it rather than cut-and-pasted it and omitted some
vital details.

  Dana, try doing "gcc -v test.c" instead, and cut and paste the output into
a reply... that should give us more information about which file is actually
being compiled and what the compiler thinks it's trying to do.

Can't think of a witty .sigline today....

Unsubscribe info:
Problem reports:

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]