コンソールでGTKアプリケーションを開くにはどうすればよいですか?

コンソールでGTKアプリケーションを開くにはどうすればよいですか?

私のユースケースは、コンソールモードでのみ実行されるDebian Jessie lightでGTKベースのアプリケーション(opencv)を構築したものです。 Jessie LightはRaspberry Piで動作しますが、私の質問はすべてのLinuxディストリビューションに適用されると思います。いくつかの例を実行しようとすると、次の結果が表示されます error: Gtk-WARNING **: cannot open display

オプションを使用してopencvをインストールしてlibgtk2.0-devビルドしましたWITH_GTK=ON

それでは、コンソールモードでGTKアプリケーションを実行するための最小要件は何ですか?これが不可能な場合、次のステップは何ですか:インストールxorg

答え1

GTK+2 は GDK の DirectFB バックエンドをサポートします。アプリケーションがGTK + 2(私が知っている限りGTK + 3ではない)のみを使用している場合は、それをサポートするGTK + 2ライブラリを構築して制御下で動作させることができます。 DirectFB はステージで実行されます。 (--with-gdktarget=directfbスクリプトで使用するためにconfigure。)

それ以外の場合は、Xサーバーをインストールして実行する必要があります(xorg)。

関連情報