0

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);
}
4

1 に答える 1

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

于 2011-11-03T19:24:04.737 に答える