我很关注mono啊,不过没用过,因为知道他还不成熟。
兼容性问题我想以后会解决,因为谁都认为这很重要。
有什么发现在这里多多留言:)

解决方案 »

  1.   

    谢谢!找到了
    http://www.go-mono.com/download.html
      

  2.   

    试试用mono 0.11吧,我试过了,可以互执行,至少在windows下编译的程序在linux下能直接执行,只不过速度慢了几个数量级,在win下的100000*100000的循环(2秒多)到了linux下就像死机一样,改成10000*10000的循环在我的机器上跑是1点几秒,配置是P3 Mobile 1.2G,512M,系统是Mandrake Linux 8.2
      

  3.   

    我还是觉得编译出来的文件头有问题
    另外,我编写的Socket程序不能执行,说Connect语句错误,简直搞笑!
    在CLR下很正确
      

  4.   

    很多.net类库在mono下还没实现,运行出错是很正常的,在mono0.10下还没有timespan函数,到了mono0.11下就有了
      

  5.   

    是不是文件头上没有那个jmp _CorExeMain的Stub?
    在Windows上必须要这个东东才能运行的,因为目前Windows的Exe loader并不支持MSIL文件,所以必须要这个东西。不过想来在Linux上编译是不会加这个的。今后的所谓Windows.NET出来以后就没这个问题了。
      

  6.   

    真的有可能是这个问题!
    不过我发现MCS 0.11已经改正了,但我现在只能用Mono 0.10,真是烦