我想将C#代码编译为本地Linux二进制文件。我看过Mono,它似乎无法直接编译为Linux二进制文件,而是编译为.exe。我可以使用任何编译器,还是应该关闭并学习C ++?
。NET Framework,.NET Core和Mono代码不会编译为本机代码。它编译为Common Intermediate Language(CIL,认为是Java字节码),然后由本地Framework安装进行解释。
而且Mono和.NET Core也为平台独立性而设计,因此实际上并没有“ Linux二进制文件”这样的东西。