免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2379 | 回复: 0
打印 上一主题 下一主题

drbd编译报错 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-05-08 08:52 |只看该作者 |倒序浏览
[root@dns drbd-8.4.1]# ./configure --prefix=/usr/local/drbd --with-km
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether ln -s works... yes
checking for sed... /bin/sed
checking for grep... /bin/grep
checking for flex... /usr/bin/flex
checking for rpmbuild... no
checking for xsltproc... no
checking for tar... /bin/tar
checking for git... no
checking for dpkg-buildpackage... no
checking for udevadm... /sbin/udevadm
checking for udevinfo... false
configure: WARNING: No rpmbuild found, building RPM packages is disabled.
configure: WARNING: No dpkg-buildpackage found, building Debian packages is disabled.
configure: WARNING: Cannot build man pages without xsltproc. You may safely ignore this warning when building from a tarball.
configure: WARNING: Cannot update buildtag without git. You may safely ignore this warning when building from a tarball.
checking for /etc/gentoo-release... no
checking for /etc/redhat-release... yes
checking for /etc/slackware-version... no
checking for /etc/debian_version... no
checking for /etc/SuSE-release... no
configure: configured for Red Hat (includes Fedora, RHEL, CentOS).
checking for /etc/fedora-release... no
configure: creating ./config.status
config.status: creating Makefile
config.status: creating user/Makefile
config.status: creating user/legacy/Makefile
config.status: creating scripts/Makefile
config.status: creating documentation/Makefile
config.status: creating user/config.h
config.status: user/config.h is unchanged
config.status: creating user/legacy/config.h
config.status: user/legacy/config.h is unchanged

[root@dns drbd-8.4.1]# make KDIR=/usr/src/kernels/2.6.32-504.12.2.el6.i686/
make -C drbd drbd_buildtag.c
make[1]: Entering directory `/ftp/drbd-8.4.1/drbd'
make[1]: Leaving directory `/ftp/drbd-8.4.1/drbd'
make[1]: Entering directory `/ftp/drbd-8.4.1/user'
cp ../drbd/drbd_buildtag.c drbd_buildtag.c
gcc -g -O2 -Wall -I../drbd -I../drbd/compat   -c -o drbd_buildtag.o drbd_buildtag.c
gcc -g -O2 -Wall -I../drbd -I../drbd/compat    -o drbdadm drbdadm_scanner.o drbdadm_parser.o drbdadm_main.o drbdadm_adjust.o drbdtool_common.o drbdadm_usage_cnt.o drbd_buildtag.o registry.o config_flags.o libgenl.o drbd_nla.o
gcc -g -O2 -Wall -I../drbd -I../drbd/compat    -o drbdmeta drbdmeta.o drbdmeta_scanner.o drbdtool_common.o drbd_buildtag.o
gcc -g -O2 -Wall -I../drbd -I../drbd/compat    -o drbdsetup libgenl.o registry.o drbdsetup.o drbdtool_common.o drbd_buildtag.o drbd_strings.o config_flags.o drbd_nla.o wrap_printf.o
make -C legacy
make[2]: Entering directory `/ftp/drbd-8.4.1/user/legacy'
cp ../../drbd/drbd_buildtag.c drbd_buildtag.c
gcc -g -O2 -Wall -I. -I../drbd -I../drbd/compat   -c -o drbd_buildtag.o drbd_buildtag.c
gcc -g -O2 -Wall -I. -I../drbd -I../drbd/compat    -o drbdadm-83 drbdadm_scanner.o drbdadm_parser.o drbdadm_main.o drbdadm_adjust.o drbdtool_common.o drbdadm_usage_cnt.o drbd_buildtag.o drbdadm_minor_table.o
gcc -g -O2 -Wall -I. -I../drbd -I../drbd/compat    -o drbdsetup-83 drbdsetup.o drbdtool_common.o drbd_buildtag.o drbd_strings.o
make[2]: Leaving directory `/ftp/drbd-8.4.1/user/legacy'
ln -f -s legacy/drbdadm-83
ln -f -s legacy/drbdsetup-83
make[1]: Leaving directory `/ftp/drbd-8.4.1/user'
make[1]: Entering directory `/ftp/drbd-8.4.1/scripts'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/ftp/drbd-8.4.1/scripts'
make[1]: Entering directory `/ftp/drbd-8.4.1/documentation'
To (re)make the documentation: make doc
make[1]: Leaving directory `/ftp/drbd-8.4.1/documentation'

        Userland tools build was successful.
make[1]: Entering directory `/ftp/drbd-8.4.1/drbd'

    Calling toplevel makefile of kernel source tree, which I believe is in
    KDIR=/usr/src/kernels/2.6.32-504.12.2.el6.i686/

make -C /usr/src/kernels/2.6.32-504.12.2.el6.i686/   SUBDIRS=/ftp/drbd-8.4.1/drbd  modules
make[2]: Entering directory `/usr/src/kernels/2.6.32-504.12.2.el6.i686'
  CC [M]  /ftp/drbd-8.4.1/drbd/drbd_buildtag.o
  CC [M]  /ftp/drbd-8.4.1/drbd/drbd_nl.o
/ftp/drbd-8.4.1/drbd/drbd_nl.c: In function ?.rbd_adm_prepare?.
/ftp/drbd-8.4.1/drbd/drbd_nl.c:183: error: implicit declaration of function ?.ecurity_netlink_recv?
make[3]: *** [/ftp/drbd-8.4.1/drbd/drbd_nl.o] Error 1
make[2]: *** [_module_/ftp/drbd-8.4.1/drbd] Error 2
make[2]: Leaving directory `/usr/src/kernels/2.6.32-504.12.2.el6.i686'
make[1]: *** [kbuild] Error 2
make[1]: Leaving directory `/ftp/drbd-8.4.1/drbd'
make: *** [module] Error 2
[root@dns drbd-8.4.1]#
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP