2012-10-03T20:34:23の更新内容

programming/mono/build_install/mono-2.11/index.wiki.txt

current previous
3,7 3,6
 
[[Mono 2.11.3:http://www.mono-project.com/Main_Page]]をソースからビルドしてインストールする手順。 検証に使った環境はUbuntu 12.04 (Precise Pangolin)。
[[Mono 2.11.3:http://www.mono-project.com/Main_Page]]をソースからビルドしてインストールする手順。 検証に使った環境はUbuntu 12.04 (Precise Pangolin)。
 

        

        
 
-リンク
-リンク
+
--[[Mono 2.11.4 is out - Miguel de Icaza:http://tirania.org/blog/archive/2012/Oct-02.html]]
 
--[[Mono 2.11.3 is out - Miguel de Icaza:http://tirania.org/blog/archive/2012/Aug-13.html]]
--[[Mono 2.11.3 is out - Miguel de Icaza:http://tirania.org/blog/archive/2012/Aug-13.html]]
 
--[[[Mono-list] Mono 2.11.1 is out:http://lists.ximian.com/pipermail/mono-list/2012-April/048474.html]]
--[[[Mono-list] Mono 2.11.1 is out:http://lists.ximian.com/pipermail/mono-list/2012-April/048474.html]]
 
--[[Mono 2.11.0 is out - Miguel de Icaza:http://tirania.org/blog/archive/2012/Mar-22.html]]
--[[Mono 2.11.0 is out - Miguel de Icaza:http://tirania.org/blog/archive/2012/Mar-22.html]]
82,15 81,16
 

        

        
 
**ソースのダウンロードとconfigure
**ソースのダウンロードとconfigure
 
#code(sh){{
#code(sh){{
~
wget http://download.mono-project.com/sources/mono/mono-2.11.4.tar.bz2
wget http://download.mono-project.com/sources/mono/mono-2.11.3.tar.bz2
~
tar -xvf ./mono-2.11.4.tar.bz2 
tar -xvf mono-2.11.3.tar.bz2 
~
cd mono-2.11.4/
cd mono-2.11.3/
~
./configure --prefix=/opt/mono/2.11 --with-libgdiplus=installed --with-ikvm-native=no --with-profile4=yes --with-profile4_5=yes --with-moonlight=no --with-monotouch=no --with-monodroid=no --with-mobile=no --with-mcs-docs=no --with-x
./configure --prefix=/opt/mono/2.11 --with-libgdiplus=installed --with-ikvm-native=no --with-profile4=yes --with-moonlight=no --with-monotouch=no --with-monodroid=no --with-mobile=no --with-mcs-docs=no --with-x
 
}}
}}
 

        

        
 
configureの結果例。
configureの結果例。
 
#prompt{{
#prompt{{
 
        mcs source:    mcs
        mcs source:    mcs
-
        olive source:  
 

        

        
 
   Engine:
   Engine:
 
	GC:	       sgen and bundled Boehm GC with typed GC and parallel mark
	GC:	       sgen and bundled Boehm GC with typed GC and parallel mark
102,10 102,8
 
	DTrace:        no
	DTrace:        no
 
	LLVM Back End: no (dynamically loaded: no)
	LLVM Back End: no (dynamically loaded: no)
 

        

        
~
   Libraries:
    Libraries:
~
	.NET 2.0/3.5:  yes
	Moon Profile:  no (boehm)
+
	.NET 4.0:      yes
+
	.NET 4.5:      yes
 
	MonoDroid:     no
	MonoDroid:     no
 
	MonoTouch:     no
	MonoTouch:     no
 
	Mobile:        no
	Mobile:        no
135,9 133,9
 
参考までに、Core 2 Duo E6600を積んだマシンを使用してmakeに掛かった時間は以下のとおり。
参考までに、Core 2 Duo E6600を積んだマシンを使用してmakeに掛かった時間は以下のとおり。
 
#prompt{{
#prompt{{
 
$ time make
$ time make
~
real	22m45.686s
real	27m29.223s
~
user	20m2.347s
user	24m13.367s
~
sys	1m17.885s
sys	1m24.145s
 
}}
}}
 

        

        
 
-コンパイルに関するドキュメント
-コンパイルに関するドキュメント
148,7 146,7
 
mono -Vでmonoが動作することを確認する。
mono -Vでmonoが動作することを確認する。
 
#prompt{{
#prompt{{
 
$ mono -V
$ mono -V
~
Mono JIT compiler version 2.11.4 (tarball 2012年 10月  3日 水曜日 20:18:35 JST)
Mono JIT compiler version 2.11.3 (tarball 2012年  8月 15日 水曜日 14:50:47 JST)
 
Copyright (C) 2002-2012 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
Copyright (C) 2002-2012 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
 
	TLS:           __thread
	TLS:           __thread
 
	SIGSEGV:       altstack
	SIGSEGV:       altstack
196,7 194,7
 
$ which mono
$ which mono
 
/opt/mono/2.11/bin/mono
/opt/mono/2.11/bin/mono
 
$ mono -V
$ mono -V
~
Mono JIT compiler version 2.11.4 (tarball 2012年 10月  3日 水曜日 20:18:35 JST)
Mono JIT compiler version 2.11.3 (tarball 2012年  8月 15日 水曜日 14:50:47 JST)
 
Copyright (C) 2002-2012 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
Copyright (C) 2002-2012 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
 
	TLS:           __thread
	TLS:           __thread
 
	SIGSEGV:       altstack
	SIGSEGV:       altstack