mmalmi@cc.hut.fi wrote:
GUIなしで同じバイナリを実行する方法について、いくつかの手がかりを見つけました:
- GTKはディスプレイなしでプログラムを実行することをサポートしています: http://library.gnome.org/devel/gtk/2.12/gtk-General.html#gtk-init-check。 ただし、wxWidgetsで可能かどうかまでは分かりません。
wxApp::Initializeでgtk-init-checkを呼び出しているのが分かりました。
Initializeをサブクラス化して、エラーメッセージを抑制しつつ元のものを呼び出し、 戻り値を無視することができます。うまく動作しているようです。
コマンドラインスイッチの名前と説明について何か提案はありますか?伝統的な 標準はありますか?今は以下を使っています: -daemon(または-d)(RPCを有効にしてバックグラウンドで実行) -server(RPCを有効にする)
良さそうですね。それに関する標準は知らないです。
出典:COPA対ライト裁判の証言の一環として、2024年2月にマルッティ・マルミによりGitHubで公開。完全な書簡アーカイブはmmalmi.github.io/satoshi/で閲覧可能。