(genericaのコンテキスト投稿)

4 件のメッセージ BitcoinTalk generica, Minsc, Link2VoIP, サトシ・ナカモト 2010年4月21日 — 2010年5月18日
generica 2010年4月21日 原文 · 個別ページ

madhatter、この手順をありがとう。makefileを編集して依存関係をインストールした。興味がある人のために、必要だった変更を以下に示す:

  • 以下の3つのINCLUDEPATHエントリを追加: -I”/usr/local/lib/wx/include/gtk2-unicode-release-2.9”
    -I”/usr/local/include/db48”
    -I”/usr/local/include”

  • 以下のLIBPATHエントリを追加: -L”/usr/local/lib/db48”

  • wxwidgetsをデバッグ付きでビルドしなかったので「wx_gtk2ud-2.9」を「wx_gtk2u-2.9」に変更

これはSVN Rev 75でのものだ。しかし、最終的にコンパイルが通らない:

(コンパイラエラー出力は省略 - 原文のコードエラー出力をそのまま保持)

Minsc 2010年4月21日 原文 · 個別ページ

madhatter2が何を言ったのか理解できなかった。

単一のポートでインストールして、常駐プログラムとして放置できると良いのだが。受信した支払いをファイルに記録し、シェルコマンドで通信できるようにする。

Link2VoIP 2010年4月22日 原文 · 個別ページ

一部は正しい。bitcoindは「常駐プログラム」だ。JSON-RPCソケットを通じて通信し、支払いの送信や受信した支払いのポーリングを行う。Wink

少し遅くなったが、同じ問題を抱えている人がいるかもしれないので。コンパイルのダンプには2つの警告(それぞれ20行の長さ)と2つのリンクエラーがあった。エラーは以下の通りだ: 引用:obj/nogui/init.o(.gnu.linkonce.t._ZNK13wxArrayString4ItemEm+0x13): In function wxArrayString::Item(unsigned long) const': /usr/local/include/wx-2.9/wx/buffer.h:42: undefined reference to wxTheAssertHandler’

obj/nogui/init.o(.gnu.linkonce.t._ZNK13wxArrayString4ItemEm+0x45): In function wxArrayString::Item(unsigned long) const': /usr/src/bitcoin/trunk/uint256.h:526: undefined reference to wxOnAssert(char const*, int, char const*, char const*, wchar_t const*)’

これらはおそらく、wxWidgetsのデバッグビルドからリリースビルドに切り替えたことが原因だ。開発者たちはデバッグビルドのみに移行し、リリースビルドを廃止する方向に進んでいるので、存在しないassert関連の参照によりリリースビルドが壊れていても気にしないのだろう。デバッグビルドを恐れる必要はない。リリース用途に完全に適している。

bitcoindはデーモンとして動作し、コマンドラインまたはJSON-RPCで制御できる。

FreeBSDでのビルド手順を詳しく説明してくれたmadhatterとgenericaに感謝する。