GUIなしで同じバイナリを実行する方法について、いくつかの手がかりを見つけた:
- GTKはディスプレイなしでプログラムを実行することをサポートしている: http://library.gnome.org/devel/gtk/2.12/gtk-General.html#gtk-init-check。 (
http://library.gnome.org/devel/gtk/2.12/gtk-General.html#gtk-init-check%E3%80%82) ただし、wxWidgetsで可能かどうかまでは分からない。wxApp::Initializeでgtk-init-checkを呼び出しているのが分かった。
Initializeをサブクラス化して、エラーメッセージを抑制しつつ元のものを呼び出し、 戻り値を無視することができる。うまく動作しているようだ。
うまく動作している。あといくつか作業したらアップロードする。
GTK ライブラリをインストールするよう人々に伝える必要がある。GTK をインストールする apt-get コマンドを覚えているか?また、GUI がインストールされていない環境でもインストールできるか?