- From: Mark Hounschell <markh_at_compro.net>
- Date: Fri, 24 Oct 2003 15:20:10 -0400
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