2009-12-16T21:47:52の更新内容

programming/mono/install_monodevelop_2.2/index.wiki.txt

current previous
1,138 0,0
+
${smdncms:title,MonoDevelop 2.2のインストール}
+
${smdncms:keywords,MonoDevelop,2.2,ビルド,インストール}
+
Ubuntu 9.10に[[MonoDevelop 2.2:http://monodevelop.com/]]をソースからビルドしてインストールする手順。
+

          
+
-リンク
+
--[[MonoDevelop 2.2 Released - MonoDevelop:http://monodevelop.com/Download/MonoDevelop_2.2_Released]]
+
--[[Download - MonoDevelop:http://monodevelop.com/Download]]
+
--[[What's new in MonoDevelop 2.2 - MonoDevelop:http://monodevelop.com/index.php?title=Download/What%27s_new_in_MonoDevelop_2.2]]
+
-関連するページ
+
--[[programming/mono/install_monodevelop_trunk]]
+
--[[programming/mono]]
+

          
+
*MonoDevelop本体
+
**MonoDevelopが必要とするアセンブリのインストール
+
MonoDevelopが必要とするアセンブリをあらかじめインストールしておく。 必要になるものは以下のアセンブリ。
+
-MonoDevelopが必要とするアセンブリ
+
--Mono Addins
+
--gtk-sharp
+
--monodoc
+
--gecko-sharp
+
--gtksourceview-sharp
+

          
+
**ソースのダウンロードとconfigure
+
#code(sh){{
+
wget http://ftp.novell.com/pub/mono/sources/monodevelop/monodevelop-2.2.tar.bz2
+
tar -xvf monodevelop-2.2.tar.bz2 
+
cd monodevelop-2.2/
+
./configure
+
}}
+

          
+
configureの結果を確認する。
+

          
+
#prompt{{
+
Configuration summary
+

          
+
   * Installation prefix = /usr/local
+
   * C# compiler = /usr/local/bin/gmcs
+
   * Mono class library development extensions: yes
+
   * Version control support: yes
+
   *   Providers:
+
   *     Subversion: yes
+
   * C/C++ project support: yes
+
   * Platform bindings: GNOME 
+
   * Unit tests: no
+
   * Mozilla location: 
+
}}
+

          
+
**ビルド、インストール
+
問題が無ければ、makeする。
+
#code(sh){{
+
make
+
}}
+

          
+
ビルドしたものをインストールせずすぐに実行したければmake runする。
+
#code(sh){{
+
make run
+
}}
+

          
+
インストールするには、make installする。
+
#code(sh){{
+
sudo make install
+
}}
+

          
+
インストールが完了したら、monodevelop -Vでmonodevelopの出力を確認する。
+
#prompt{{
+
MonoDevelop Ide  2.2.0.0 - LGPL
+
The MonoDevelop IDE application.
+

          
+
http://monodevelop.com
+
Authors: MonoDevelop Team
+
}}
+

          
+
*デバッガ
+
**Mono Debugger support
+
-依存するパッケージ類
+
--mono-debugger
+

          
+
***ソースのダウンロードとconfigure
+
#code(sh){{
+
wget http://ftp.novell.com/pub/mono/sources/monodevelop-debugger-mdb/monodevelop-debugger-mdb-2.2.tar.bz2
+
tar -xvf monodevelop-debugger-mdb-2.2.tar.bz2 
+
cd monodevelop-debugger-mdb-2.2/
+
./configure 
+
}}
+

          
+
configureの結果を確認する。
+

          
+
#prompt{{
+
monodevelop-debugger-mdb has been configured with 
+
        prefix = /usr/local
+
        config = DEBUG
+
}}
+

          
+
***ビルド、インストール
+
問題が無ければ、makeする。
+
#code(sh){{
+
make
+
}}
+

          
+
インストールするには、make installする。
+
#code(sh){{
+
sudo make install
+
}}
+

          
+
**GDB Debugger support
+
***ソースのダウンロードとconfigure
+
#code(sh){{
+
wget http://ftp.novell.com/pub/mono/sources/monodevelop-debugger-gdb/monodevelop-debugger-gdb-2.2.tar.bz2
+
tar -xvf monodevelop-debugger-gdb-2.2.tar.bz2 
+
cd monodevelop-debugger-mdb-2.2/
+
./configure 
+
}}
+

          
+
configureの結果を確認する。
+

          
+
#prompt{{
+
monodevelop-debugger-gdb has been configured with 
+
        prefix = /usr/local
+
        config = DEBUG
+
}}
+

          
+
***ビルド、インストール
+
問題が無ければ、makeする。
+
#code(sh){{
+
make
+
}}
+

          
+
インストールするには、make installする。
+
#code(sh){{
+
sudo make install
+
}}
+

          
+
**デバッガの動作確認
+
[ツール]メニューの[アドインマネージャ]を開き、Debuggingの下に「MDB support for Mono.Debugging」がリストされていることを確認する。
+
#ref(addin-manager.png,アドインマネージャ)
+
次に、プロジェクトを開き適当な場所にブレークポイントを設定したあと、[実行]メニューの[デバッグ]を使って実行する。 正しく動作すれば、このようにブレークポイントで停止し、カーソルをポイントすれば変数の内容が表示される。
+
#ref(debugger.png,変数の内容を表示しているところ)
+