[Spread-users] make error
Jonathan Stanton
jonathan at cnds.jhu.edu
Mon Jul 12 09:04:15 EDT 2004
In your make line add
"-L /path_to_directory_containing_libspread"
before the "-lspread". That adds the path to the compilers list of library
locations.
If you use the 'make install' target of the Spread makefile then it will
install the libraries into /usr/local/lib (unless you change this) and
that directory may be included by default in the location of libraries.
(so you would not need the option I list in the first paragraph).
I noticed you are using Spread 3.17.0 -- is there a reason you need to use
the older version? 3.17.2 has a number of bugfixes in it and is what we
recommend.
Cheers,
Jonathan
On Mon, Jul 12, 2004 at 01:22:59PM +0200, John Longland wrote:
> Hi all
>
>
> I am using Linux Red-Hat 7.3 and SPREAD 3.17.0.
>
> I am trying to link SPREAD into a C application, particularily the files:
> libspread.a
> libspread.so
> libtspread.a
> libtspread.so
> etc.
>
> Part of my Makefile reads:
> target: $(OBJS) $(LIBRARIES)
> $(CC) $(CFLAGS) -o $@ \
> $(OBJS) \
> -lprot -lpi -l$(PLATFORM)drivers -l$(PLATFORM)pd -lspread
>
>
>
> Despite all of my attempts to direct the linker to the directory spread, I
> get the error:
> /usr/bin/ld: cannot find -lspread
> collect2: ld returned 1 exit status
> make: *** Error 1
>
> Any assitance with this Makefile / Linker isssue would be most appreciated.
>
>
> John Longland
> IMS
> www.im-systems.com
> johnl at im-systems.com
> www.musicaexscriptum.com
>
>
> _______________________________________________
> Spread-users mailing list
> Spread-users at lists.spread.org
> http://lists.spread.org/mailman/listinfo/spread-users
--
-------------------------------------------------------
Jonathan R. Stanton jonathan at cs.jhu.edu
Dept. of Computer Science
Johns Hopkins University
-------------------------------------------------------
More information about the Spread-users
mailing list