Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com From: "Dave Korn" To: Subject: RE: file not recognized:File format not recognized Date: Mon, 7 Jun 2004 17:17:12 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit In-Reply-To: Message-ID: X-OriginalArrivalTime: 07 Jun 2004 16:17:12.0562 (UTC) FILETIME=[E3F17520:01C44CAA] > -----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. cheers, DaveK -- Can't think of a witty .sigline today.... -- 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/