- From: Mark Hounschell <markh_at_compro.net>
- Date: Mon, 27 Oct 2003 08:44:21 -0500
Jeremiah Johnson wrote: > > It looks like libcomedi.a isn't installed (just compiled). I'd do a make > install and then add the localtion to your ld.so.conf and run ldconfig. > /Jeremiah > Ok, if I comment out the comedi_calibrate and testing references in the top Makefile of the library tree, all builds and installs. The install of the lib went to /usr/lib. I run ldconfig then cd back into the comedi_calibrate or testing dir and do a make again with the same results. Correct me if I'm wrong, but aren't the .so files for runtime and the .a files for compile/link time? pc244:/usr/src/Advantech/comedilib-0.7.19 # make install install -d /usr//include install -m 644 include/comedilib.h /usr//include install -m 644 include/comedi.h /usr//include ln -sf libcomedi.so.0.7.19 /usr/lib//libcomedi.so install -m 644 lib/libcomedi.a /usr/lib/ install lib/libcomedi.so.0.7.19 /usr/lib/ ln -sf libcomedi.so.0.7.19 /usr/lib//libcomedi.so.0 install -s -m 755 comedi_config/comedi_config /usr/sbin/ #install -s -m 755 comedi_calibrate/comedi_calibrate /usr/bin/ install -d /usr/share/doc/libcomedi/ install README doc/FAQ doc/drivers.txt /usr/share/doc/libcomedi/ install -d /usr/share/doc/libcomedi//html/ install doc/html/*.html /usr/share/doc/libcomedi//html/ install -d /usr/share/doc/libcomedi//etc/ install -m 755 etc/das1600.conf /usr/share/doc/libcomedi//etc/ install -m 755 etc/dt282x.conf /usr/share/doc/libcomedi//etc/ install -d /usr/share/doc/libcomedi//examples/ install -m 644 demo/README demo/*.c /usr/share/doc/libcomedi//examples/ install -d /usr/share/man//man3/ install -d /usr/share/man//man7/ install -d /usr/share/man//man8/pc244 install doc/man/*.3 /usr/share/man//man3/ install man/*.7 /usr/share/man//man7/ install man/*.8 /usr/share/man//man8/ pc244:/usr/src/Advantech/comedilib-0.7.19 # ldconfig pc244:/usr/src/Advantech/comedilib-0.7.19 # cd comedi_calibrate pc244:/usr/src/Advantech/comedilib-0.7.19 # make same results . . Thanks Mark > ----- Original Message ----- > From: "Mark Hounschell" <markh_at_compro.net> > To: <comedi_at_comedi.org> > Sent: Monday, October 27, 2003 8:06 AM > Subject: 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 > > > > _______________________________________________ > > comedi mailing list > > comedi_at_comedi.org > > https://cvs.comedi.org/cgi-bin/mailman/listinfo/comedi > > > > > >
Received on 2003-10-27Z13:44:21