[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Cannot see CFLAGS
From: |
Hongliang Wang |
Subject: |
Cannot see CFLAGS |
Date: |
Mon, 22 Oct 2007 15:07:25 +0000 |
Hello, all.
I built two libraries in two directories (gen and ora) respectively and now are
building the executable program in "util" directory linked against the previous
libraries. However, errors arise when compling.
address@hidden> make
make all-recursive
make[1]: Entering directory `/export/guam/jigsaw/dev/jhwgu/src/jz'
Making all in gen
make[2]: Entering directory `/export/guam/jigsaw/dev/jhwgu/src/jz/gen'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/export/guam/jigsaw/dev/jhwgu/src/jz/gen'
Making all in ora
make[2]: Entering directory `/export/guam/jigsaw/dev/jhwgu/src/jz/ora'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/export/guam/jigsaw/dev/jhwgu/src/jz/ora'
Making all in util
make[2]: Entering directory `/export/guam/jigsaw/dev/jhwgu/src/jz/util'
gcc -g -O2 -o zizzy -ggdb `pkg-config --libs glib-2.0` zizzy-main.o
zizzy-dictionary.o zizzy-dump.o zizzy-zop.o ../gen/libzizzy.a
../ora/libzizora.a -lm
../ora/libzizora.a(zizoraread.o)(.text+0x50): In function `ZOraLogFileClose':
/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:197: undefined reference to
`ZFClose'
../ora/libzizora.a(zizoraread.o)(.text+0x89): In function
`ZOraRedoFileHeaderGet':
/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:222: undefined reference to
`ZFTell'
../ora/libzizora.a(zizoraread.o)(.text+0x9a):/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:223:
undefined reference to `ZFSeek'
../ora/libzizora.a(zizoraread.o)(.text+0xa9):/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:224:
undefined reference to `ZFRead'
../ora/libzizora.a(zizoraread.o)(.text+0xb6):/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:225:
undefined reference to `ZFSeek'
../ora/libzizora.a(zizoraread.o)(.text+0xdf): In function `ZOraRedoHeaderGet':
/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:245: undefined reference to
`ZFTell'
../ora/libzizora.a(zizoraread.o)(.text+0xf0):/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:246:
undefined reference to `ZFSeek'
../ora/libzizora.a(zizoraread.o)(.text+0x102):/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:247:
undefined reference to `ZFRead'
../ora/libzizora.a(zizoraread.o)(.text+0x52c): In function `ZOraLogFileGet':
/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:551: undefined reference to
`ZFOpen'
../ora/libzizora.a(zizoraread.o)(.text+0x568):/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:563:
undefined reference to `ZFClose'
../ora/libzizora.a(zizoraread.o)(.text+0x5c4):/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:516:
undefined reference to `ZFOpen'
../ora/libzizora.a(zizoraread.o)(.text+0x615):/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:531:
undefined reference to `ZFClose'
../ora/libzizora.a(zizoraread.o)(.text+0x671): In function `ZOraLogFileNext':
/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:599: undefined reference to
`ZFClose'
../ora/libzizora.a(zizoraread.o)(.text+0x763): In function `ZOraBlockGet':
/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:821: undefined reference to
`ZFSeek'
../ora/libzizora.a(zizoraread.o)(.text+0x774):/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:822:
undefined reference to `ZFRead'
../ora/libzizora.a(zizoraread.o)(.text+0x7e9):/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:779:
undefined reference to `ZFSeek'
../ora/libzizora.a(zizoraread.o)(.text+0x7fd):/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:780:
undefined reference to `ZFRead'
../ora/libzizora.a(zizoraread.o)(.text+0xb64): In function `ZOraLogFileStart':
/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:1163: undefined reference to
`ZFOpen'
../ora/libzizora.a(zizoraread.o)(.text+0xbf0): In function `ZOraLogfSCNTest':
/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:1209: undefined reference to
`ZFOpen'
../ora/libzizora.a(zizoraread.o)(.text+0xc62):/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:1229:
undefined reference to `ZFClose'
../ora/libzizora.a(zizoraread.o)(.text+0xdf5): In function
`ZOraSCNStartPosition':
/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:1291: undefined reference to
`ZDirOpen'
../ora/libzizora.a(zizoraread.o)(.text+0xe0a):/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:1297:
undefined reference to `ZDirNextFilename'
../ora/libzizora.a(zizoraread.o)(.text+0xe33):/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:1297:
undefined reference to `ZDirNextFilename'
../ora/libzizora.a(zizoraread.o)(.text+0xe48):/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:1311:
undefined reference to `ZDirClose'
../ora/libzizora.a(zizoraread.o)(.text+0xf09): In function
`ZOraEpochStartPosition':
/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:1392: undefined reference to
`ZFOpen'
../ora/libzizora.a(zizoraread.o)(.text+0xfc9):/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:1428:
undefined reference to `ZFSeek'
../ora/libzizora.a(zizoraread.o)(.text+0xfe4):/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:1430:
undefined reference to `ZFRead'
../ora/libzizora.a(zizoraread.o)(.text+0x103d):/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:1443:
undefined reference to `ZFClose'
../ora/libzizora.a(zizoraread.o)(.text+0x10d0):/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:1453:
undefined reference to `ZDirOpen'
../ora/libzizora.a(zizoraread.o)(.text+0x10f2):/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:1459:
undefined reference to `ZDirNextFilename'
../ora/libzizora.a(zizoraread.o)(.text+0x1126):/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:1459:
undefined reference to `ZDirNextFilename'
../ora/libzizora.a(zizoraread.o)(.text+0x1147):/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:1507:
undefined reference to `ZDirClose'
../ora/libzizora.a(zizoraread.o)(.text+0x1160):/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:1466:
undefined reference to `ZFOpen'
../ora/libzizora.a(zizoraread.o)(.text+0x11ef):/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:1492:
undefined reference to `ZFSeek'
../ora/libzizora.a(zizoraread.o)(.text+0x1204):/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:1494:
undefined reference to `ZFRead'
../ora/libzizora.a(zizoraread.o)(.text+0x123d):/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:1503:
undefined reference to `ZFClose'
../ora/libzizora.a(zizoraread.o)(.text+0x1337): In function `ZOraReadConstr':
/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:1576: undefined reference to
`ZFOpen'
../ora/libzizora.a(zizoraread.o)(.text+0x139c):/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:1594:
undefined reference to `ZFClose'
../ora/libzizora.a(zizoraread.o)(.text+0x1594): In function `ZOraReadDestr':
/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:1671: undefined reference to
`ZFClose'
../ora/libzizora.a(zizoraread.o)(.text+0x123): In function `ZOraRedoHeaderGet':
/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:248: undefined reference to
`ZFSeek'
../ora/libzizora.a(zizoraread.o)(.text+0x1ee): In function `ZOraLogFileSet':
/home/jigsaw/dev/jhwgu/src/jz/ora/zizoraread.c:293: undefined reference to
`ZFSeek'
collect2: ld returned 1 exit status
make[2]: *** [zizzy] Error 1
make[2]: Leaving directory `/export/guam/jigsaw/dev/jhwgu/src/jz/util'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/export/guam/jigsaw/dev/jhwgu/src/jz'
make: *** [all] Error 2
This is my Makefile.am in util
--------------------------------------------------------------------------------
# util/Makefile.am
bin_PROGRAMS = zizzy
zizzy_SOURCES = main.c dictionary.c dictionary.h dump.c dump.h zop.c zop.h
hl.env
zizzy_LDADD = ../gen/libzizzy.a ../ora/libzizora.a
zizzy_CFLAGS = -Wall -Werror `pkg-config --cflags glib-2.0`
zizzy_LDFLAGS = -ggdb `pkg-config --libs glib-2.0`
INCLUDES = -I..
This is my origin Makefile in util
---------------------------------------------------------------------------------
GEN=../gen
ORA=../ora
ZIZLIB=$(GEN)/libzizzy.a
ZIZORALIB=$(ORA)/libzizora.a
CC=gcc
CFLAGS=-I.. -Wall -Werror `pkg-config --cflags glib-2.0`
LDFLAGS=-ggdb `pkg-config --libs glib-2.0`
zizzy: main.c dictionary.c dump.c xml.c zop.c $(ZIZORALIB) $(ZIZLIB)
$(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@
So I have two questions:
1, why cannot I see zizzy_CFLAGS in the output message? I can only find
zizzy_LDFLAGS.
make[2]: Entering directory `/export/guam/jigsaw/dev/jhwgu/src/jz/util'
gcc -g -O2 -o zizzy -ggdb `pkg-config --libs glib-2.0` zizzy-main.o
zizzy-dictionary.o zizzy-dump.o zizzy-zop.o ../gen/libzizzy.a
../ora/libzizora.a -lm
2, why does the compiler trying to re-compile the library file (gen/libzizzy.a
ora/libzizora.a), but not to use them directly?
Thanks for answering!
_________________________________________________________________
Discover the new Windows Vista
http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE
- Cannot see CFLAGS,
Hongliang Wang <=