ふと思い立って Mono をインストールしてみた。http://www.go-mono.com/mono-downloads/download.html で Mac を選択し、Mono 2.6 Framework の Intel というのを選んだ。
あとは http://mono-project.com/Mono_Basics を見ながらインストールの確認をした。
// Hello.cs using System; public class HelloWorld { static public void Main () { Console.WriteLine ("Hello Mono World"); } }
コンパイルして実行。
$ mcs hello.cs $ mono hello.exe
次に GUI アプリを作ってみる。
// helloGTK.cs using Gtk; using System; class Hello { static void Main() { Application.Init (); Window window = new Window ("helloworld"); window.Show(); Application.Run (); } }
今度は書いてある通りにいかず、PKG_CONFIG_PATH を設定する必要があった。調べると、どうも macport の pkg-config コマンドと競合していたようだ。
$ PKG_CONFIG_PATH=/Library/Frameworks/Mono.framework/Versions/2.6.1/lib/pkgconfig mcs helloGTK.cs -pkg:gtk-sharp-2.0 $ mono ./helloGTK.exe
PKG_CONFIG_PATH の設定以外はスムーズに行った。今まで .NET の話題について行けず寂しい思いをしていたが、Mac でも結構行けるかもしれない。