hi again,
here is the current compiler output. compile works, but linking fails:
gcc -Wall -I../../libosmocore/include/ -I../../libosmocore/include/ -g -O2 ../../libosmocore/src/.libs/libosmocore.a -o bsc_hack bsc_hack.o bsc_init.o bsc_vty.o vty_interface_layer3.o libmsc.a libbsc.a libvty.a libmsc.a -ldl -ldbi ../../libosmocore/src/vty/.libs/libosmovty.a -lcrypt bsc_hack.o: In function `main': /files/projects/isdn/openbsc/openbsc/src/bsc_hack.c:215: undefined reference to `log_init' /files/projects/isdn/openbsc/openbsc/src/bsc_hack.c:216: undefined reference to `talloc_named_const' /files/projects/isdn/openbsc/openbsc/src/bsc_hack.c:221: undefined reference to `log_target_create_stderr' /files/projects/isdn/openbsc/openbsc/src/bsc_hack.c:222: undefined reference to `log_add_target' /files/projects/isdn/openbsc/openbsc/src/bsc_hack.c:229: undefined reference to `log_set_all_filter' ...
libosmocore.a has a reference to 'log_init', but the linker will not find it somehow. any idea?
andreas
On 05/28/2010 04:02 PM, Andreas.Eversberg wrote:
hi again,
libosmocore.a has a reference to 'log_init', but the linker will not find it somehow. any idea?
Yes, you attempt static linking... which appears to not work. Build the libosmocore as DSO and try linking again.