compile problems

We have a pci-1756 card I am trying to configure. The driver compiles, installs,
and loads.
I'm having problems compiling/linking some things in the library tree. I'm using
gcc-3.3 and glibc-2.3.2. The library and demo part builds ok but the
comedi_calibrate part compiles but won't link. It looks like everything
referenced in the library cannot be found. Below is the error.

pc244:/usr/src/Advantech/comedilib-0.7.19 # make
set -e;for i in lib demo comedi_calibrate testing comedi_config;do make -C $i ;
done
make[1]: Entering directory `/usr/src/Advantech/comedilib-0.7.19/lib'
make[1]: `libcomedi.a' is up to date.
make[1]: Leaving directory `/usr/src/Advantech/comedilib-0.7.19/lib'
make[1]: Entering directory `/usr/src/Advantech/comedilib-0.7.19/demo'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/usr/src/Advantech/comedilib-0.7.19/demo'
make[1]: Entering directory
`/usr/src/Advantech/comedilib-0.7.19/comedi_calibrate'
gcc -o comedi_calibrate comedi_calibrate.o ni.o cb.o other.o -L../lib/ -lcomedi
-lm
comedi_calibrate.o(.text+0x9f): In function `main':
: undefined reference to `comedi_open'

.
.
.
many more references to the lib undefined
.
.


collect2: ld returned 1 exit status
make[1]: *** [comedi_calibrate] Error 1
make[1]: Leaving directory
`/usr/src/Advantech/comedilib-0.7.19/comedi_calibrate'
make: *** [subdirs] Error 2

The library seems ok:
pc244:/usr/src/Advantech/comedilib-0.7.19/lib # nm libcomedi.a | grep
comedi_open
00000080 T comedi_open
00000080 T comedi_open_at_v0.7.18

Any ideas??

Thanks in advance
Mark

Received on 2003-10-24Z18:20:10