GUI なしで同じバイナリを実行する方法について、いくつかの手がかりを見つけました:
-
GTK はディスプレイなしでプログラムを実行することをサポートしています:http://library.gnome.org/devel/gtk/2.12/gtk-General.html#gtk-init-check。ただし、wxWidgets (
http://library.gnome.org/devel/gtk/2.12/gtk-General.html#gtk-init-check%E3%80%82%E3%81%9F%E3%81%A0%E3%81%97%E3%80%81wxWidgets) で可能かどうかまでは分かりません。 -
wx 2.9 の wxAppConsole が何かの役に立つかもしれないですね。wxApp を wxAppConsole に単純に置き換えるだけでは動作しないです。どう使うべきか分かりません。ドキュメントもあまり整備されていないです。
-
もう一つの選択肢として、IMPLEMENT_APP_NO_MAIN()を使って独自の main メソッドを作る方法があるかもしれません。