delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2003/02/05/10:26:19

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
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 <nmiller AT cs DOT oberlin DOT edu>
To: cygwin <cygwin AT cygwin DOT com>
Subject: Re: Why won't my files link?
In-Reply-To: <Pine.GSO.4.44.0302041317350.24195-100000@slinky.cs.nyu.edu>
Message-ID: <Pine.OSF.4.33.0302051018020.25984-100000@occs.cs.oberlin.edu>
MIME-Version: 1.0

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/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019