Debian Linux (Power PC) を実行する組み込みプロセッサで実行したい .NET アプリケーションがあります。
組み込みプロセッサ上のこの制限付きバージョンの Linux には、GLIB がインストールされていません。そこで、組み込み GLIB (EGLIBC) を使用して mono をコンパイルしたいと考えています。
$ cd mono-2.8.2 $ ./configure CFLAGS=-O2 --prefix=/usr/local --with-glib=embedded --enable-nls=no Engine: GC: sgen and bundled Boehm GC with typed GC and parallel mark GLIB: embedded <----- Embedded Setting taken correctly $ make $ make install
現在、Mono は Power PC コンピュータ (GLIB がインストールされている) で正常に動作しています。次に、mono 実行可能ファイル (~8Megs) を組み込みデバイスに FTP 送信します。mono を実行しようとすると、次のエラーが表示されます。
dce> ./mono ./mono: /lib/libpthread.so.0: version `GLIBC_2.3.3' not found (required by ./mono) ./mono: /lib/libpthread.so.0: version `GLIBC_2.6' not found (required by ./mono) ./mono: /lib/libpthread.so.0: version `GLIBC_2.3.4' not found (required by ./mono) ./mono: /lib/libc.so.6: version `GLIBC_2.4' not found (required by ./mono)
「--with-glib=embedded」を使用してコンパイルしたときに、モノが GLIBC ライブラリについて尋ねてくる理由がわかりません。また、「make install」の後、インストールされたフォルダーに eglib ライブラリーが見つかりません。