Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 27 Jul 1996 00:45:41 -0400 (EDT)
From:      Tim Vanderhoek <hoek@freenet.hamilton.on.ca>
To:        Christian <PLAZAS_CHRISTIAN@mercury.csg.peachnet.edu>
Cc:        questions@FreeBSD.org
Subject:   Re: C GURUS: How to link three object files together ?
Message-ID:  <Pine.SOL.3.91.960727003339.11109A-100000@james.freenet.hamilton.on.ca>
In-Reply-To: <8B5A8A3C84@mercury.csg.peachnet.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 26 Jul 1996, Christian wrote:

>     I am trying to build a small program that I got from somebody 
> else.  The program was created on solaris 2.4 and the  makefile is a 
> solaris 2.4 makefile.  I typed make all and FreeBSD successfully 
> compiled the  .c files into .o files, but when it tries to link the 
> files I get the following error message:
> 
> -o appletgateway tcp_clt.o tcp_srv.o util.o
> -o: not found
> *** Error code 1

I'd say it's trying to execute a file called `-o', offhand.


> Here is what the makefile looks like:
> ------cut here-----------------------------------------------
> CFLAGS          = -O
> LDFLAGS         = -lsocket -lnsl
> 
> PROGRAMS        = appletgateway
> 
> AG_OBJECTS      = tcp_clt.o tcp_srv.o util.o
> 
> .KEEP_STATE:
> 
> all: ${PROGRAMS}
> 
> appletgateway: ${AG_OBJECTS}
>         ${LINK.c} -o $@ ${AG_OBJECTS} ${LDLIBS}

This should be

${CC} ${CCFLAGS} ${LDFLAGS} -o $@ ${AG_OBJECTS}

> clean:
>         rm -rf .make.sate core ${PROGRAMS} ${AG_OBJECTS}
> --------cut here-----------------------------------------------


> I know very little about C and even less about make.
> Can somebody help me?

I'm not at all familiar with Solaris, but looking at the Makefile, I 
suspect you're lucky it was a fairly simple one since it looks like 
Solaris does a number of things differently.  It obviously expects 
${LDFLAGS} to somehow morph into ${LDLIBS}.


> Thanks In Advance,

No promises it'll work...

--
Outnumbered?  Maybe.  Outspoken?  Never!
tIM...HOEk




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.SOL.3.91.960727003339.11109A-100000>