mono編譯器
最新的.NET Core已經可以實現跨平台開發了,開發工具就是VS Code,但是這僅僅是個類似於記事本的軟體,如果需要開發的話,需要在線安裝一堆插件來實現。
B. unity編譯腳本為什麼那麼慢
相對來說。不是特別大型的項目,可以了。一般情況下用VS,不要用MONO自帶編譯器
C. 有人用過mono嗎有沒有辦法windows下編譯生成,然後部署到linux去
1、可以安裝cygwin,Cygwin是一個在windows平台上運行的類UNIX模擬環境,是cygnus solutions公司開發的自由軟體,搜索官網下載即可,下載完成,安裝的時候注意記得安裝相關語言的編譯器、解釋器,在cygwin中生成Linux可執行文件。 2、 可以安裝v...
D. 你好,我看到你回答別人的關於Mono 的問題找到你的,我想問個問題:安裝後沒有mono編譯的選項,怎樣用mono
參考答案: 清水出芙蓉,天然去雕飾。
E. mono for windows編譯出來的C#程序能否脫離.net運行
mono編譯出來的不是可以脫離.NET的程序,而是把需要用到的.NET框架打包到EXE內。從發布上來說是方便,但運行效率上還不如已經裝在機器上的.NET框架高。.NET會有常駐內存和在程序首次運行時本地編譯提高程序第二次啟動的時間,這些機制mono估計都沒有。
F. mono編譯問題
mcs.exe
G. 如何在Linux系統中編譯安裝Mono筆記
Mono聲稱支持Linux、Solaris、Free BSD和MS Windows;除了Intel x86系列的CPU(486,各類Pentium等)之外,據說還要支持Sparc、PowerPC和StrongArm處理器。 下面就來看看如何在Linux上運行Mono。
命令行應用
下載軟體,執行下面的命令安裝所有RPM:rpm -ivh *.rpm
安裝完成後,所有基本的動態執行庫,包括System.Data.dll、System.dll、System.Drawing.dll、System.Web.dll和System.Xml.dll都被復制到/usr/lib下。接下來,在Linux文本編輯器中輸入下面的內容,把文件保存為HelloMono.cs:
class HelloMono
{
public static void Main(string[ ] args)
{ System.Console.WriteLine("Hello Mono");
}
}
執行下面的命令編譯C#文件:
mcs HelloMono.cs
mcs是Mono的C#命令行編譯器。與MS .NET SDK的csc編譯器相似,mcs也有很多命令行選項
。上面的命令將生成可執行文件HelloMono.exe。注意這個執行文件不是Linux執行文件,
而是一個.NET執行文件,或者說,這個文件的可執行代碼形式是中間語言(IL,Intermed
iate Language)。要運行這個執行文件,必須執行如下命令:
mono HelloMono.exe
Linux控制台上將顯示出"Hello Mono"。關於mcs和Mono的更多說明,請執行man mcs或man
mono參考其man文檔。
H. 如何編譯Mono
下載了最新的mono2.2,Windows 2003系統。 安裝成功,運行mono.exe也有...
unity 3d自帶的monodevelop是不能改為中文版,你可以嘗試安裝非unity版本的monodevelop提取其漢化文件之後替換到unity的monodevelop中的做法,不過還是建議使用VS來編寫unity 3d中的c#代碼,monodevelop中中文注釋什麼的都容易亂碼!
I. 如何在Linux上運行Mono
先從Mono主頁 )下載軟體,執行下面的命令安裝所有RPM:
rpm -ivh *.rpm
安裝完成後,所有基本的動態執行庫,包括System.Data.dll、System.dll、System.Draw
ing.dll、System.Web.dll和System.Xml.dll都被復制到/usr/lib下。接下來,在Linux文
本編輯器中輸入下面的內容,把文件保存為HelloMono.cs:
class HelloMono
{
public static void Main(string[ ] args)
{ System.Console.WriteLine("Hello Mono");
}
}
執行下面的命令編譯C#文件:
mcs HelloMono.cs
mcs是Mono的C#命令行編譯器。與MS .NET SDK的csc編譯器相似,mcs也有很多命令行選項
。上面的命令將生成可執行文件HelloMono.exe。注意這個執行文件不是Linux執行文件,
而是一個.NET執行文件,或者說,這個文件的可執行代碼形式是中間語言(IL,Intermed
iate Language)。要運行這個執行文件,必須執行如下命令:
mono HelloMono.exe
Linux控制台上將顯示出"Hello Mono"。關於mcs和Mono的更多說明,請執行man mcs或man
mono參考其man文檔。
GUI應用
Mono不支持Windows Forms,但在C#編程中可用GTK #編寫GUI。GTK #是GTK+圖形庫的C#支持工具。下載完成後,先要安裝RPM:
rpm -Uvh *.rpm --nodeps
解開gtk-sharp-0.2.1.tar.gz:
tar -zxvf gtk-sharp-0.2.1.tar.gz
進入子目錄gtk-sharp-0.2.1,執行:
./configure --prefix=/usr
make
make install
完成這一步驟之後,重新啟動一次。與GTK#有關的所有動態代碼模塊(gtk-sharp.dll、a
tk-sharp.dll、gdk-sharp.dll、glib-sharp.dll以及pango-sharp.dll)都會被復制到/u
sr/lib目錄,編譯用GTK#製作GUI的C#程序時,必須通過-r參數引用它們。GTK#下載包中包
含了幾個示常式序,如HelloWorld.cs、Menu.cs、ButtonApp.cs等。編譯這些文件的命令
如下:
mcs -r gtk-sharp -r glib-sharp HelloWorld.cs
mcs -r gtk-sharp -r glib-sharp -r System.Drawing Menu.cs
mcs -r gtk-sharp -r glib-sharp -r System.Drawing ButtonApp.cs
下面來看看如何通過-r選項引用前面各個.dll動態模塊。執行startx命令啟動X Window,
進入終端窗口,再進入示常式序所在目錄,執行下面的命令分別運行各個程序:
mono HelloWorld.exe
mono Menu.exe
mono ButtonApp.exe
Mono項目還在完善和發展之中,還沒有移植好全部.NET類。但不管怎樣,它對許多人來說
將是一個好消息。有關Mono C#類庫移植進展的信息,請訪問www.go-mono.com/class-sta
tus.html。
考慮一個典型的伺服器/客戶機式.NET應用:最終用戶只與客戶端打交道,客戶端最好是方
便的GUI應用,許多人還會希望使用熟悉的Windows平台。但是,對於他們來說,伺服器端
使用Windows還是Linux完全無關。所以,伺服器端可以用帶有Mono的Linux構造,節省了配
備專用Windows伺服器的投資。Mono也將為應用遷移帶來方便。如果Mono能夠順利發展,W
indows開發者也將能夠為Linux或其他非Windows平台開發應用。如果這樣的話,不久之後
出現一個類似Visual Studio .NET但免費或廉價的Linux開發IDE也說不定。
然而,所有這一切是否能夠成為現實,依賴於Mono是否能夠茁壯發展,也依賴於Mono與Wi
ndows平台上的.NET框架兼容或相似程度。另外一些因素也很關鍵,例如Mono的性能、GUI
的友好程度等。
J. unity3d c#腳本是什麼作用
u3d支持c#和js兩種腳本,而且c#是最普遍的,咱們看unity用的編譯器,是c#的跨平台開源編譯器mono,而且是unity更改過得mono,這個編譯器是基於c#.net2.0的語法的,但是由於unity的更改,使得它也支持了一些.net3.5的語法,比如匿名函數lambda表