XTestFakeButtonEvent未定义,如何找到正确的包含?

问题描述 投票:0回答:0

我正在使用 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 结合使用。

include header-files xlib
© www.soinside.com 2019 - 2024. All rights reserved.