monoビルド
なんかうまくいかなかったmonoのビルドが成功した。
工夫したというより、gitでバージョンが上がって問題が解決したっぽい。
互換性のためにGDI+のライブラリも入れた。
備忘録ついでの手順。
/opt/monoへインストールする(apt-getで入る/bin/monoと区別する)
libgdiplusの取得とインストール
git clone git://github.com/mono/libgdiplus.git
cd libgdiplus
./autogen.sh --prefix=/opt/mono
make
sudo make install
monoの取得とインストール
git clone git://github.com/mono/mono.git
cd mono
env CFLAGS='-O2 -mfloat-abi=softfp -mfpu=neon' ./autogen.sh --prefix=/opt/mono --with-libgdiplus=installed^
make
sudo make install
インストール後のVersion表示
Mono JIT compiler version 2.11 (master/360f833 2011年 1月 31日 月曜日 20:40:52 JST)
Copyright (C) 2002-2011 Novell, Inc and Contributors. www.mono-project.com
TLS: __thread
SIGSEGV: normal
Notifications: epoll
Architecture: armel,soft-float
Disabled: none
Misc: softdebug
LLVM: supported, not enabled.
GC: Included Boehm (with typed GC and Parallel Mark)
うーむ、softfpとFPUが有効になってない?
Makefileを見る限りでは、コンパイラオプションとしては与えられているっぽいが…
参考:mono README