ld problem

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Tilby, Lynn # PHX
Date:  
Subject: ld problem
The following makefile gives the output at the bottom... gcc obviously finds
the libs but, I think gcc is not feeding ld correctly. I have tried
changing the order of the args to gcc -l and get the same result, only it
cannot find the different arg. I have also tried simply using ld but I get
wierd unresolved externals not even from my code!

#makefile

SRCS = create_volitility_dat.c
OBJS = create_volitility_dat.o
EXEC = create_volitility_dat
LIB_DIR = /usr/lib
LIBS =  ${LIB_DIR}/libc.a \
    ${LIB_DIR}/libm.a \
    ${LIB_DIR}/libecpg.a \
    ${LIB_DIR}/libpq.a


DEBUG = 3
OPTIMIZATION =     -ffast-math \
        -ffloat-store \
        -fforce-mem 
        # -O2 -O3


#exec: ${EXEC}
#    ld -o ${EXEC} ${OBJS} ${LIBS} -lc


objs: ${EXEC}
    gcc -l${LIBS} -v -g${DEBUG} ${SRCS} -o${EXEC} 
----------------------------------------------------------------------------
-------------------------------
gcc -l/usr/lib/libc.a /usr/lib/libm.a /usr/lib/libecpg.a /usr/lib/libpq.a -v
-g3 create_volitility_dat.c -ocreate_volitility_dat
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/specs
gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)
.
.
.
 /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/crtend.o /usr/lib/crtn.o
/usr/bin/ld: cannot find -l/usr/lib/libc.a
collect2: ld returned 1 exit status
make: *** [objs] Error 1







Lynn P. Tilby (Lead Programmer/Analyst)
National Data Corporation / Health Information Services
Data Warehousing Solutions
Office: 602 381-9629
Pager:  602 205-1692
Cell:      480 510-4392
Home O: 480 632-8635
Home:      480 632-8633
 (work)
 (personal)