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 Message-ID: <009701c2cbd6$a5c13de0$78d96f83@pomello> From: "Max Bowsher" To: "Elfyn McBratney" , "cygwin" , "Nick Miller" References: <020101c2cbd4$3967bb80$696f86d9 AT webdev> Subject: Re: Why won't my files link? Date: Mon, 3 Feb 2003 22:50:28 -0000 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Elfyn McBratney wrote: >> So I am new to Cygwin, but I am enjoying it so far. > > Kewl! :::::::-) > >> I am having a >> problem, though, please respond if you can... I have three C files >> (all ending in .c), and I can compile them with GCC by using the -c >> switch. Then, I want to link all three of the object files that I >> have created (ending in .o) and make an executable which uses all >> three. My file called main.c has two include lines, which says to >> include "io_functions.h" and "fun.h". Then I am using this line to >> link everything and make the executable... > > Right. To all of the files you are tryin to compile (the *.c files > and the > *.h files) reside in the same directory? If so you should be using a > command similar to > > $ gcc -I.-c fun.c Missing space between '-I.' and '-c'. Why would you want to use -I. ? #include "file" searches there anyway. > You might try compiling each file (into an executable) before, > in-case there are errors, so you'll have peace of mind that they'll > actually compile. Do you mean (into an object) ? Max. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/