关于mono的若干问题
为什么mono的总是无法编译和运行C#写的Windows程序
提示如下:Could not find assembly System.Windows.Forms
Linux下也无法编译含有“System.Windows.Forms”的C#程序
(这是最令我迷惑的地方,难道mono不支持Windows程序??)
Console下的程序都比较正常,只是在mono的运行环境中对屏幕输出时会出现乱码:
锘縃ello, mono!
(“Hello”变成了“锘縃ello”)
在Linux的Konsole下,情况如下,
输入:mono Hello.exe
输出:锘縃ello, mono!
输入:mint Hello.exe
输出:Hello,mono!
在Windows的Console下,情况如下,
输入:mono Hello.exe (或者是mint Hello.exe)
输出:锘縃ello, mono!
输入:Hello(用MS.net运行库运行)
输出:Hello,mono!
还请高手指教这到底是怎么一回事??
我在Windows Xp下安装的是mono-0.17-stable.exe和cygwin(我不晓得这个东西是干什么的),在RedHat8.0上安装的是pkgconfig-0.14.0.tar.gz和mono-0.17.tar.gz。