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 Date: Wed, 5 Feb 2003 10:26:02 -0500 (EST) From: Nick Miller To: cygwin Subject: Re: Why won't my files link? In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Okay... I believe that I understand the stages of compiling better than was shown in the e-mail I had previously sent. Also, I included the full list of commands I have been using in the initial e-mail that I sent to the Cygwin list. Here they are below... gcc -c fun.c gcc -c main.c The above commands should make the ".o" object files... Then, I already have... io_functions.o io_functions.h fun.h Then, in main.c I am saying, #include "io_functions.h" #include "fun.h" Then, I am using this command below to do the linking... gcc -o main fun.o io_functions.o main.o So, the idea here is that I have these three files that are somewhat dependent on each other and I want to make the final executable called "main". When I do this process on a Linux machine using the same exact files, it works fine. When I do this in Cygwin, I am getting errors along the lines of "reference to undefined *thing*"... I would include the exact error messages right now, but I am not at my home computer and do not have a copy of Cygwin on this public machine to test with. Basically it looks as if my INCLUDE statements are not doing what they are supposed to, and that particular functions are not being found correctly. As I wrote before, I believe that for some reason there is some problem with file access or something... All of my files are in... C:/cygwin/home/Owner, so I would assume that the linking of the files should not be a problem. However, it seems that something is not working. I hope that this has clarified my problem(s). Please let me know if you have additional suggestions. Thank you so much! Nick -- 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/