Re: Linuxビルド

もうほとんどできていたよ。いくつか修正してコンパイルは通るようになったけど、リンクするシステムライブラリがわからないので、未定義参照が山ほど出ている。

makefileを/usr/local以下とデフォルトの「make install」の場所を探すように変更した。やったことと使ったスイッチをbuild-unix.txtに書いた。今のところwxWidgets 2.8.9を使っている。Windows版と同じバージョンだからで、プラットフォーム変更と同時にバージョン変更の問題を気にしたくないからだ。2.8.10や2.9.0でもおそらく大丈夫だけど。ほぼすべてのライブラリにリンクするので、wxWidgetsのシングルライブラリコンパイルを選んだ。

xpmファイルを追加した。これはWindows以外でRCファイルの代わりに使われるものだ。静的配列でグラフィックを定義する巧みなCファイルだ。Bitcoinのアイコンには5つの異なるバージョンがあるけど、xpmでそれがどう動作するのかわからなかったので、一番大きいものだけ入れた。GTKでは自動的にスケーリングしてくれるのかもしれない。これらが正しいかどうかわからないけど、コンパイルは通る。

mmalmi@cc.hut.fi の書き込み:

ここまで移植した分をsvn/branchesにアップロードしました。Util、script、db とヘッダーは完全にコンパイルできるようになり、net.cppは部分的にコンパイル できるので、まだ作業が残っています。

_beginthreadにはLinuxの直接的な等価物がないので、代わりにBoostスレッドを 使いました。

出典:COPA対ライト裁判の証言の一環として、2024年2月にマルッティ・マルミによりGitHubで公開。完全な書簡アーカイブはmmalmi.github.io/satoshi/で閲覧可能。