min117の日記

自分にとっての自分自身という謎

C#のウィンドウアプリをLinuxで動かす🖱️ Avalonia

C#でウィンドウアプリ

Linuxで動く。ちょっと楽しい。

$ dotnet new install Avalonia.Templates

$ dotnet new avalonia.app -o myAvaloniaApp

$ cd myAvaloniaApp

ssh経由なので DISPLAY=:1 を入れて動かす。VNCで見るとLinux上にウィンドウが起動している。

$ DISPLAY=:1 dotnet run

macOS用も作れる(Intel mac)

Linuxにてコンパイル

$ dotnet publish -r osx-x64 --self-contained -p:PublishSingleFile=true -c Release -o ./out_mac_x64/

 

scpしてmacOSにて起動

$ chmod +x ~/Downloads/out_mac_x64_single/myAvaloniaApp

$ xattr -dr com.apple.quarantine ~/Downloads/out_mac_x64_single/

$ ~/Downloads/out_mac_x64_single/myAvaloniaApp

 

note.com

 

https://www.reddit.com/r/dotnet/comments/1kciu3d/thoughts_on_avalonia/?tl=ja

qiita.com

zenn.dev

 

 

bitFlyer口座開設(ビットコイン1,000円もらえる)URL

 

 



 

 

 

 

 

 

その買うを、もっとハッピーに。|ハピタス