安装QT5的在与XCB支持的./configure -prefix $ PWD/qtbase -opensource -nomake测试-qPa XCB -qt-XCB失败,因为它不能链接libXau和libXdmcpQT5:XCB XAU符号没有解决
/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: 为XauDisposeAuth和XauGetBestAuthByAddr符号名确实存在,显示当我做了查找和LD_LIBRARY_PATH包括在/ usr/local/lib目录
nm /usr/local/lib/libXau.a | grep "XauGetBestAuthByAddr\|XauDisposeAuth"
0000000000000000 T XauDisposeAuth
U XauDisposeAuth
U XauDisposeAuth
0000000000000030 T XauGetBestAuthByAddr
libXdmcp:似乎没有Xdmcp的符号。 nm libXdmcp.so | grep XdmcpWrap nm:libXdmcp.so:无符号
运行configure以帮助解析libXau/libXdmcp符号时,有什么特别需要提及的吗?
OS - CentOS5.6 内核 - 2.6.18-238.9.1.el5-x86_64的 Qt5.0.0 - 开源
你知道如何解决它吗? – art926