雑感 〜急な雨に右往左往編〜
少し間が空いてしまいました。
mono
Fedora上で、Win Binaryを動かすのは、昔と比較すると、随分と洗練されてきました。今は、Win Binaryも作成できる環境になってるのはいいのですが、如何せん、Winを使用しない生活をしていると、作成をする意味付けが非常に弱い、という事実があります。それ故、そちら側の技術を置き去りにしているという状況になっています。
Hello Worldを作成してみるのはいいかもしれない、ということで、お試しをしてみました。
$ sudo dnf install mono-devel
$ sudo dnf install mono-data-oracle
2つ目は、Compile時にErrorが出たので、追加Installしたものです。
枠だけHello
準備ができたので、簡単なCodeを。Titleが表示されるだけのものです。
using System.Windows.Forms;
class MainWindow{
static void Main(){
Application.Run(new HelloWorld());
}
}
class HelloWorld : Form{
public HelloWorld(){
this.StartPosition = FormStartPosition.CenterScreen;
this.Width = 240;
this.Height = 80;
this.Text = "Hello World";
}
}
これをCompileします。
$ mcs -target:winexe -pkg:dotnet hello.cs
Compileが上手くいくと、「hello.exe」が作成されます。
$ mono hello.exe
なんとも、あっさりと、Windowがたちあがってきます。ブルブル。
コメント
コメントを投稿