我正在使用 X11 API 编写一些 C 代码,并且想要使用该函数
XTestFakeButtonEvent
。
根据文档我需要包括
<X11/extensions/XTest.h>
。
我必须安装
libXtst-devel
才能包含它。
但是,当我编译时,我仍然收到此错误:
/usr/lib64/gcc/x86_64-suse-linux/13/../../../../x86_64-suse-linux/bin/ld: /tmp/cc4pbNhk.o: in function `main':
mouse-chording.c:(.text+0x7bf): undefined reference to `XTestFakeButtonEvent'
collect2: error: ld returned 1 exit status
libXtst-devel
不是合适的套餐吗?
我使用以下命令进行编译:
gcc mouse-chording.c -o mouse-chording.exe -lX11
#include "X11/Xlib.h"
还不够,看来我还需要在编译命令中添加-lX11
。
我是否必须为
XTest
做类似的事情?
将 OpenSUSE Tumbleweed 与 XFCE 结合使用。