linux – Qt5:Xcb Xau符号未解析
发布时间:2020-12-14 01:39:50 所属栏目:Linux 来源:网络整理
导读:在安装支持XCB的Qt5期间./configure -prefix $PWD / qtbase -opensource -nomake tests -qpa xcb -qt-xcb失败,因为它无法链接到libXau和libXdmcp /usr/local/lib/libxcb.a(xcb_auth.o): In function `get_authptr':/users/salunkrj/libxcb-1.9/src/xcb_auth.
在安装支持XCB的Qt5期间./configure -prefix $PWD / qtbase -opensource -nomake tests -qpa xcb -qt-xcb失败,因为它无法链接到libXau和libXdmcp
/usr/local/lib/libxcb.a(xcb_auth.o): In function `get_authptr': /users/salunkrj/libxcb-1.9/src/xcb_auth.c:163: undefined reference to `XauGetBestAuthByAddr' /usr/local/lib/libxcb.a(xcb_auth.o): In function `_xcb_get_auth_info': /users/salunkrj/libxcb-1.9/src/xcb_auth.c:377: undefined reference to `XauDisposeAuth' /usr/local/lib/libxcb.a(xcb_auth.o): In function `compute_auth': /users/salunkrj/libxcb-1.9/src/xcb_auth.c:256: undefined reference to `XdmcpWrap' /usr/local/lib/libxcb.a(xcb_auth.o): In function `_xcb_get_auth_info': /users/salunkrj/libxcb-1.9/src/xcb_auth.c:369: undefined reference to `XauDisposeAuth' collect2: ld returned 1 exit status gmake: *** [xcb] Error 1 xcb disabled. The test for linking against libxcb failed! You might need to install dependency packages for libxcb. libXau: nm /usr/local/lib/libXau.a | grep "XauGetBestAuthByAddr|XauDisposeAuth" 0000000000000000 T XauDisposeAuth U XauDisposeAuth U XauDisposeAuth 0000000000000030 T XauGetBestAuthByAddr libXdmcp:Xdmcp似乎没有符号. 在运行configure以帮助解析libXau / libXdmcp符号时,我需要提及哪些具体内容? 操作系统 – CentOS5.6 解决方法
在我的情况下,我不得不将-lXau添加到我的makefile中.在OpenBSD下,而不是Linux.我正在同时处理同一个程序,当我将最新版本复制到OpenBSD时,我遇到了这个问题.
Xau是Xauth,我并没有故意使用它. Xau和xauth都有手册页,但它们与连接到X服务器的授权有关,而不是大多数人在安全性方面的想法. 在配置阶段,您可能会在LDFLAGS中放入-lXau. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |