Hi! > # make > make -C ../lib -f > "/mnt/tests/kernel/distribution/ltp/generic/ltp-full-20150420/testcases/kernel/syscalls/ipc/msgrcv/../lib/Makefile" > all > make[1]: Entering directory > `/mnt/tests/kernel/distribution/ltp/generic/ltp-full-20150420/testcases/kernel/syscalls/ipc/lib' > make[1]: Nothing to be done for `all'. > make[1]: Leaving directory > `/mnt/tests/kernel/distribution/ltp/generic/ltp-full-20150420/testcases/kernel/syscalls/ipc/lib' > gcc -g -O2 -g -O2 -fno-strict-aliasing -pipe -Wall -W -g -O2 > -Wold-style-definition -m32 -D_FORTIFY_SOURCE=2 > -I/mnt/tests/kernel/distribution/ltp/generic/ltp-full-20150420/testcases/kernel/include > > -I/mnt/tests/kernel/distribution/ltp/generic/ltp-full-20150420/testcases/kernel/syscalls/ipc/msgrcv/../lib > -I../../../../../include -I../../../../../include > -L/mnt/tests/kernel/distribution/ltp/generic/ltp-full-20150420/testcases/kernel/syscalls/ipc/msgrcv/../lib > -L../../../../../lib msgrcv08.c -lltp -lipc -o msgrcv08 > /usr/bin/ld: skipping incompatible ../../../../../lib/libltp.a when searching > for -lltp > /usr/bin/ld: cannot find -lltp > /usr/bin/ld: skipping incompatible > /mnt/tests/kernel/distribution/ltp/generic/ltp-full-20150420/testcases/kernel/syscalls/ipc/msgrcv/../lib/libipc.a > when searching for -lipc > /usr/bin/ld: cannot find -lipc > collect2: error: ld returned 1 exit status > make: *** [msgrcv08] Error 1
That is because the rest of LTP has been compiled for 64 bit and the linker fails. You have to compile _whole_ LTP with -m32 (pass CFLAGS=-m32 to configure) so that the tests can be linked with the test library. -- Cyril Hrubis chru...@suse.cz ------------------------------------------------------------------------------ _______________________________________________ Ltp-list mailing list Ltp-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ltp-list