我正在尝试使用Xf86 API(X输入驱动程序)在RedHat 6 linux上编写鼠标驱动程序。当我尝试链接以下代码时,出现错误说明:
undefined reference to `xf86AddInputDriver`
我不知道哪个库提供了这个功能。你们有谁知道吗?我需要一个图书馆吗?我不确定我是否拥有所有库或是否必须构建它们。如果我必须构建它们,我从x.org源代码构建它们是什么?
static pointer XMouseDriver_plugin (pointer module,
pointer aOptions,
int * aErrMajPtr,
int * aErrMinPtr)
{
xf86AddInputDriver(&fgInputDriverInitData,
module,
0);
return (module);
}
答案 0 :(得分:0)
Xorg输入驱动程序是一个由Xorg服务器加载的动态库。 xf86AddInputDriver函数在Xorg服务器中定义。获取Xorg源代码并检查hw / xfree86 / common / xf86Helper.c:
http://cgit.freedesktop.org/xorg/xserver/tree/hw/xfree86/common/xf86Helper.c#n112
如果您想学习如何编写X服务器驱动程序,可以使用名为DESIGN的文档:
http://cgit.freedesktop.org/xorg/xserver/tree/hw/xfree86/doc/ddxDesign.xml