こんにちは、私はプログラマーとして初心者ですので、事前に、私が書いたことを理解するために忍耐に感謝します. Bluetooth ライブラリをクロスコンパイルしようとしています。デバイスはアームプロセッサボードであり、
私のクロスコンパイラはarm-none-linux-gnueabi-gccです
zlib、libffi、GLib のインストールに成功し、クロスコンパイラの名前を変更しただけだと思います..(またはディレクトリを変更する)
だから私はクロスコンパイルする必要があります
expat-2.1.0.tar.gz
dbus-1.8.0.tar.gz
libical-1.0.tar.gz
ただし、次の方法でexpat XMLパーサーをインストールしようとしたとき
- expat-2.1.0.tar.gz をダウンロード
- 解凍してそのディレクトリに移動し、 ./configure --host=arm-none-linux-gnueabi --prefix=/usr/arm-none-linux-gnueabi を実行します
- 作る
- sudo make install (ここで別の問題に遭遇しました。libtool は arm-none-linux-gnueabi-ranlib を実行できませんでした。libtool ファイルのコードに /opt/arm-2009q3/bin を手動で追加したディレクトリが見つかりました)
ここまではすべて問題ないように見えましたが、dbus-1.8.0.tar.gzを構成しようとすると(解凍後も)ここで問題が発生しました。
構成: 警告: クロスコンパイル時に抽象ソケットをチェックできません。-lexpat で XML_ParserCreate_MM をチェックする --enable-abstract-sockets を使用してください... 構成なし: エラー: 明示的に expat を要求しましたが、expat が見つかりません
推奨される方向に従うとすぐに最初の行がクリアされますが、新しい2つの問題についてはわかりません。
下位バージョンの expat(expat 2.0.1.tar.gz) などを試してみましたが、解決できませんでした。コピー&ペーストするだけです。ですから、この質問を解決するのを手伝ってください..ありがとう
ps 組み込み Linux で Bluetooth を利用するためのリファレンス サイトがあれば、教えてください。