1
モノはどのように魔法ですか?
私はC#を学んでいるので、と言う小さなC#プログラムをHello, World!作成し、それをコンパイルしてmono-csc実行しましたmono。 $ mono-csc Hello.cs $ mono Hello.exe Hello, World! 私は私が打ったとき気づいTABでbash、Hello.exe実行可能なマークされました。実際、ファイル名をロードするシェルだけで実行されます! Hello.exe面白いファイル拡張子を持つELFファイルではありません: $ readelf -a Hello.exe readelf: Error: Not an ELF file - it has the wrong magic bytes at the start $ xxd Hello.exe | head -n1 00000000: 4d5a 9000 0300 0000 0400 0000 ffff 0000 MZ.............. MZこれは、Microsoft Windowsが静的にリンクされた実行可能ファイルであることを意味します。Windowsのボックスにドロップすると、実行されます(実行されるはずです)。 …