雑感 〜急な雨に右往左往編〜

少し間が空いてしまいました。

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がたちあがってきます。ブルブル。

コメント

このブログの人気の投稿

Tabulatorで行こう! 〜ダイバー編〜

Tabulatorで行こう! 〜違うじゃん編〜

Fedoraで行こう! 〜音声合成pyttsx3編〜