*Mono [#c287603e] [[Mono>+http://www.mono-project.com/Main_Page]] Linuxでも動く.NET Framework実行/開発環境 コマンドは、mcs,gmcs,dmcsを使って、.csファイルをコンパイルする。 ~ *インストール [#c333df39] &size(16){&font(b){1. 事前準備};}; monoをビルドする前に、以下のライブラリを入れておく。 [[Libgdiplus>Linux/Source/Libgdiplus]] 他にもあるだろうが省略。 詳しくは、オフィシャルサイトのマニュアルを見る ~ &size(16){&font(b){2. ビルド・インストール};}; # tar jxvf mono-3.0.3.tar.bz2 # cd mono-3.0.3 # ./configure --prefix=/usr/local/mono --with-libgdiplus=/usr/local/libgdiplus/lib/libgdiplus.la # make # make install ~ *設定 [#v5ab43ac] &size(16){&font(b){I. pkgconfigの修正};}; 稀に、pkgconfigの値がおかしくなる。 ので、“mono*.pc”の各ファイルを修正していく &font(b){mono-2.pc}; #prefix=${pcfiledir}/../.. #exec_prefix=${pcfiledir}/../.. prefix=/usr/local/mono exec_prefix=${prefix}/bin libdir=${prefix}/lib includedir=${prefix}/include/mono-2.0 sysconfdir=${prefix}/etc &font(b){mono-cairo.pc}; #prefix=${pcfiledir}/../.. #exec_prefix=${pcfiledir}/../.. prefix=/usr/local/mono exec_prefix=${prefix}/bin libdir=${prefix}/lib includedir=${prefix}/include &font(b){mono-lineeditor.pc}; #prefix=${pcfiledir}/../.. prefix=/usr/local/mono assemblies_dir=${prefix}/lib/mono-source-libs Sources=${assemblies_dir}/getline.cs &font(b){mono-nunit.pc}; #prefix=${pcfiledir}/../.. #exec_prefix=${prefix} #libdir=${exec_prefix}/lib prefix=/usr/local/mono exec_prefix=${prefix}/bin libdir=${prefix}/lib &font(b){mono-options.pc}; #prefix=${pcfiledir}/../.. prefix=/usr/local/mono assemblies_dir=${prefix}/lib/mono-source-libs Sources=${assemblies_dir}/Options.cs &font(b){mono.pc}; #prefix=${pcfiledir}/../.. #exec_prefix=${pcfiledir}/../.. prefix=/usr/local/mono exec_prefix=${prefix}/bin libdir=${prefix}/lib includedir=${prefix}/include/mono-2.0 sysconfdir=${prefix}/etc &font(b){monodoc.pc}; prefix=/usr/local/mono #exec_prefix=${prefix} exec_prefix=${prefix}/bin libdir=/usr/local/mono/lib sourcesdir=${libdir}/monodoc/sources &font(b){monosgen-2.pc}; #prefix=${pcfiledir}/../.. #exec_prefix=${pcfiledir}/../.. prefix=/usr/local/mono exec_prefix=${prefix}/bin libdir=${prefix}/lib includedir=${prefix}/include/mono-2.0 sysconfdir=${prefix}/etc