Hi,
I tried to build LTP modules from following git: "Fix make filed,, reported by Shi Weihua <[email protected]>" (ltp-dev-c962f51674b971496e14ac4be0cc75da98b75fca.tar.gz) But I failed to build "check_for_unshare.c" in RHEL5.4 system (2.6.18-164.el5). ------------ <...> gcc -g -O2 -g -O2 -fno-strict-aliasing -pipe -Wall -I../../../include -I../../../include -L../../../lib check_for_unshare.c -o check_for_unshare /tmp/ccWzyOQO.o: In function `main': /home/mitani/LTP/ltp-dev-20100310/testcases/kernel/containers/check_for_unsh are.c:40: undefined reference to `dlopen' /home/mitani/LTP/ltp-dev-20100310/testcases/kernel/containers/check_for_unsh are.c:46: undefined reference to `dlerror' /home/mitani/LTP/ltp-dev-20100310/testcases/kernel/containers/check_for_unsh are.c:47: undefined reference to `dlsym' /home/mitani/LTP/ltp-dev-20100310/testcases/kernel/containers/check_for_unsh are.c:48: undefined reference to `dlerror' /home/mitani/LTP/ltp-dev-20100310/testcases/kernel/containers/check_for_unsh are.c:53: undefined reference to `dlclose' /home/mitani/LTP/ltp-dev-20100310/testcases/kernel/containers/check_for_unsh are.c:42: undefined reference to `dlerror' collect2: ld returned 1 exit status make[3]: *** [check_for_unshare] Error 1 <...> ------------ I think that "-ldl" is needed in options. I tried to build using "-ldl" option and succeeded. ------------ [r...@rhel54-intel64-guide-apdb2-ap containers]# gcc -g -O2 -g -O2 -ldl -fno-strict-aliasi ng -pipe -Wall -I../../../include -I../../../include -L../../../lib check_for_unshare. c -o check_for_unshare [r...@rhel54-intel64-guide-apdb2-ap containers]# echo $? 0 [r...@rhel54-intel64-guide-apdb2-ap containers]# ll total 60 -rw-rw-r-- 1 root root 1396 Mar 10 01:23 Makefile -rw-rw-r-- 1 root root 1386 Mar 10 01:23 Makefile.inc -rw-rw-r-- 1 root root 3286 Mar 10 01:23 README -rw-rw-r-- 1 root root 1451 Mar 10 01:23 TEST_PLAN.txt -rwxr-xr-x 1 root root 10805 Mar 10 15:18 check_for_unshare -rw-rw-r-- 1 root root 1634 Mar 10 01:23 check_for_unshare.c -rwxrwxr-x 1 root root 1712 Mar 10 01:23 container_test.sh drwxrwxr-x 2 root root 4096 Mar 10 10:42 libclone drwxrwxr-x 2 root root 4096 Mar 10 01:23 mqns drwxrwxr-x 2 root root 4096 Mar 10 01:23 netns drwxrwxr-x 2 root root 4096 Mar 10 01:23 pidns drwxrwxr-x 2 root root 4096 Mar 10 01:23 sysvipc drwxrwxr-x 2 root root 4096 Mar 10 01:23 utsname [r...@rhel54-intel64-guide-apdb2-ap containers]# ------------ How about changing Makefile as follows? ============ --- ./testcases/kernel/containers/Makefile 2010-03-10 01:23:25.000000000 +0900 +++ ./testcases/kernel/containers/Makefile.new 2010-03-10 15:27:20.000000000 +0900 @@ -28,6 +28,8 @@ LIB := -ld +CFLAGS += -ldl + INSTALL_TARGETS := *.sh $(LIBDIR): ============ Regards-- -Tomonori Mitani ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Ltp-list mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ltp-list
