X.org X输入驱动程序问题:链接xf86AddInputDriver函数

时间:2011-07-17 15:40:57

标签: linker-errors xorg xserver rhel6

我正在尝试使用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);
}

1 个答案:

答案 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