実際にライブラリであるptlib-2.10.1/opal-3.10.1に依存しているため、mipsel-angstrom-linuxツールチェーンを使用してUbuntu10.10開発マシンでopenldap-2.4.23をクロスコンパイルしようとしています。使いたい。
build.sh
以下に示す内容のスクリプトを設定しました。それ
#!/bin/sh
. /usr/local/angstrom/mipsel/environment-setup
./configure CC=mipsel-angstrom-linux-gcc --host=mipsel-angstrom-linux --disable-bdb --disable-hdb --with-yielding_select=no &&
make depend &&
rm -rf install &&
mkdir install &&
make &&
make install DESTDIR=$PWD/install &&
sudo make install DESTDIR=/usr/local/angstrom/mipsel/mipsel-angstrom-linux
ビルドは機能しますが、次のように中止されます。
../../libtool: line 3297: cd: =/usr/lib: No such file or directory
libtool: link: warning: cannot determine absolute directory name of `=/usr/lib'
grep: =/usr/lib/libz.la: No such file or directory
/bin/sed: can't read =/usr/lib/libz.la: No such file or directory
libtool: link: `=/usr/lib/libz.la' is not a valid libtool archive
make[2]: *** [libldap.la] Error 1
make[2]: Leaving directory `/home/markus/Documents/VoIP/openldap-2.4.23/libraries/libldap'
make[1]: *** [all-common] Error 1
make[1]: Leaving directory `/home/markus/Documents/VoIP/openldap-2.4.23/libraries'
make: *** [all-common] Error 1
他のライブラリにも問題がありました。追加LIBTOOL=libtool
することで問題を解決できました。他のリソースで提案されているように、自分でコンパイルしようとしましmipsel-angstrom-linux-libtool
たが、うまくいきませんでした。
source / buildディレクトリでを実行しましたgrep libz -r .
が、何も見つかりませんでした。どこを見ればよいかわかりません。
誰かが私の問題を解決するためのヒントをくれたらいいのにと思います。
編集:コードソースツールチェーンを使用して取得しresult.c:961: undefined reference to lutil_memcmp'
ます。