编译dbus的错误,大家给诊断下,是不是缺那个库没装
时间:2008-10-25
来源:互联网
dbus-sysdeps-unix.c:1002: error: storage size of 'cr' isn't known
dbus-sysdeps-unix.c:1005: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness
dbus-sysdeps-unix.c:1002: warning: unused variable 'cr'
dbus-sysdeps-unix.c: In function 'split_paths_and_append':
dbus-sysdeps-unix.c:2597: warning: passing argument 1 of '_dbus_string_init_const' discards qualifiers from pointer target type
dbus-sysdeps-unix.c: In function '_dbus_get_standard_session_servicedirs':
dbus-sysdeps-unix.c:2766: warning: passing argument 1 of '_dbus_string_init_const' discards qualifiers from pointer target type
make[3]: *** [dbus-sysdeps-unix.lo] 错误 1
make[3]: Leaving directory `/root/Desktop/download/dbus-1.0.3/dbus'
make[2]: *** [all] 错误 2
make[2]: Leaving directory `/root/Desktop/download/dbus-1.0.3/dbus'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/root/Desktop/download/dbus-1.0.3'
make: *** [all] 错误 2
作者: qdog988 发布时间: 2008-10-25
作者: qdog988 发布时间: 2008-10-25
高手快点来吧
作者: qdog988 发布时间: 2008-10-26
_dbus_verbose ("read credentials byte\n");
{
#ifdef SO_PEERCRED
struct ucred cr;
int cr_len = sizeof (cr);
if (getsockopt (client_fd, SOL_SOCKET, SO_PEERCRED, &cr, &cr_len) == 0 &&
cr_len == sizeof (cr))
{
credentials->pid = cr.pid;
credentials->uid = cr.uid;
credentials->gid = cr.gid;
}
else
{
_dbus_verbose ("Failed to getsockopt() credentials, returned len %d/%d: %s\n",
cr_len, (int) sizeof (cr), _dbus_strerror (errno));
}
作者: qdog988 发布时间: 2008-10-26
作者: qdog988 发布时间: 2008-10-26
D-BUS Dependencies Required expat-2.0.1 or both pkg-config-0.22 and libxml2-2.6.31 |
作者: d00m3d 发布时间: 2008-10-26
#ifdef SO_PEERCRED
struct ucred cr;
int cr_len = sizeof (cr);
if (getsockopt (client_fd, SOL_SOCKET, SO_PEERCRED, &cr, &cr_len) == 0 &&
cr_len == sizeof (cr))
{
credentials->pid = cr.pid;
credentials->uid = cr.uid;
credentials->gid = cr.gid;
}
else
{
_dbus_verbose ("Failed to getsockopt() credentials, returned len %d/%d: %s\n",
cr_len, (int) sizeof (cr), _dbus_strerror (errno));
#endif
给删除了,编译可以通过
我查那个SO_PEERCRED,没有定义过,不知为什么还是执行编译了,不明白的地方,我删除后可以编译通过
作者: qdog988 发布时间: 2008-10-26
作者: qdog988 发布时间: 2008-10-26
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28