免费注册 查看新帖 |

Chinaunix

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

编译问题,在编译libnetfilter_conntrack、libnetfilter_queue时都遇到了。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-10-21 16:59 |只看该作者 |倒序浏览
在centos5.5中编译libnetfilter_conntrack、libnetfilter_queue时都遇到了,使用configure时没有错误提示,然后开始make,系统提示:
Making all in include
make[1]: Entering directory `/home/lichao/rpm/libnetfilter_conntrack-0.9.0/include'
Making all in libnetfilter_conntrack
make[2]: Entering directory `/home/lichao/rpm/libnetfilter_conntrack-0.9.0/include/libnetfilter_conntrack'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/lichao/rpm/libnetfilter_conntrack-0.9.0/include/libnetfilter_conntrack'
Making all in internal
make[2]: Entering directory `/home/lichao/rpm/libnetfilter_conntrack-0.9.0/include/internal'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/lichao/rpm/libnetfilter_conntrack-0.9.0/include/internal'
make[2]: Entering directory `/home/lichao/rpm/libnetfilter_conntrack-0.9.0/include'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory `/home/lichao/rpm/libnetfilter_conntrack-0.9.0/include'
make[1]: Leaving directory `/home/lichao/rpm/libnetfilter_conntrack-0.9.0/include'
Making all in src
make[1]: Entering directory `/home/lichao/rpm/libnetfilter_conntrack-0.9.0/src'
Making all in conntrack
make[2]: Entering directory `/home/lichao/rpm/libnetfilter_conntrack-0.9.0/src/conntrack'
/bin/sh ../../libtool --tag=CC   --mode=compile gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"libnetfilter_conntrack\" -DVERSION=\"0.9.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_ARPA_INET_H=1 -DHAVE_INET_NTOP=1 -DHAVE_INET_NTOP_IPV6=1 -I.  -I../../include   -fPIC -Wall -g -O2 -DLIBNETFILTER_CONNTRACK_DIR=\"/usr/local/lib/libnetfilter_conntrack/\" /usr/local/include/libnfnetlink/libnfnetlink.h -MT api.lo -MD -MP -MF .deps/api.Tpo -c -o api.lo api.c
libtool: compile:  gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"libnetfilter_conntrack\" -DVERSION=\"0.9.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_ARPA_INET_H=1 -DHAVE_INET_NTOP=1 -DHAVE_INET_NTOP_IPV6=1 -I. -I../../include -fPIC -Wall -g -O2 -DLIBNETFILTER_CONNTRACK_DIR=\"/usr/local/lib/libnetfilter_conntrack/\" /usr/local/include/libnfnetlink/libnfnetlink.h -MT api.lo -MD -MP -MF .deps/api.Tpo -c api.c  -fPIC -DPIC -o .libs/api.o
gcc: 当有多个文件时不能在已指定 -c 或 -S 的情况下指定 -o
make[2]: *** [api.lo] 错误 1
make[2]: Leaving directory `/home/lichao/rpm/libnetfilter_conntrack-0.9.0/src/conntrack'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/lichao/rpm/libnetfilter_conntrack-0.9.0/src'
make: *** [all-recursive] 错误 1



gcc: 当有多个文件时不能在已指定 -c 或 -S 的情况下指定 -o是gcc的版本不匹配造成的吗?是什么原因?


这个问题实在编译安装ulog的最新2.0beta版时产生了:configure: error: Cannot find libnetfilter_conntrack >= 0.0.95错误提示后,想要安装libnetfilter_conntrack的时候出现的。如果大家有什么办法解决ulog的安装也可以帮忙解答一下。谢谢

论坛徽章:
0
2 [报告]
发表于 2014-03-11 20:18 |只看该作者
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP