automake
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]