XCB STRING和WM_NAME未定义。

5
2个回答

7

正如其他答案中所提到的,这些符号在xproto.h中,该文件被xcb.h引入,但它们的命名不像XCB教程中那样。您需要使用XCB_ATOM_WM_NAMEXCB_ATOM_WM_STRING


2
这很有帮助,但实际上应该是 XCB_ATOM_STRING 而不是 XCB_ATOM_WM_STRING - gsgx

2

我使用grep命令在/usr/include/xcb目录中搜索:

$ grep -r WM_NAME
xproto.h:    XCB_ATOM_WM_NAME

因此,它们在xproto.h中定义,这是以下内容包含的文件:

$ grep -l -r xproto.h
xvmc.h
shape.h
shm.h
xselinux.h
render.h
glx.h
xcb.h
screensaver.h
xtest.h
xkb.h
sync.h
xinerama.h
res.h
composite.h
damage.h
xprint.h
xv.h
xfixes.h
xinput.h
randr.h
dri2.h

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接