⑴ 如何編譯Mono
下載了最新的mono2.2,Windows 2003系統。 安裝成功,運行mono.exe也有...
unity 3d自帶的monodevelop是不能改為中文版,你可以嘗試安裝非unity版本的monodevelop提取其漢化文件之後替換到unity的monodevelop中的做法,不過還是建議使用VS來編寫unity 3d中的c#代碼,monodevelop中中文注釋什麼的都容易亂碼!
⑵ 如何在Linux系統中編譯安裝Mono筆記
一、安裝依賴關系包
代碼如下:
yum install gcc bison pkgconfig glib2-devel gettext make gcc-c++ libstdc++-devel libgdiplus-devel
二、下載源碼並解壓
代碼如下:
#下載地址在http://ftp.novell.com/pub/mono/sources/mono/
#我下載的是2.10.2《/p》 《p》cd /usr/local/src
wget -c http://ftp.novell.com/pub/mono/sources/mono/mono-2.10.2.tar.bz2
tar xf mono-2.10.2.tar.bz2
cd mono-2.10.2
三、編譯安裝
代碼如下:
。/configure --prefix=/usr/local/mono
make
make install
四、為使用mono的用戶增加環境變數
代碼如下:
#在這個用戶的~/.bash_profile時增加
export PKG_CONFIG_PATH=/usr/local/mono/lib/pkgconfig:
export
PATH=/usr/local/mono/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
#重新載入一下
source ~/.bash_profile
五、測試
代碼如下:
/usr/local/mono/bin/mono-test-install
Active Mono: /usr/local/mono/bin/mono《/p》 《p》Your have a working System.Drawing setup
Your file system watcher is: System.IO.InotifyWatcher
如果沒有做第四步會發現報下邊這個錯誤:
代碼如下:
/usr/local/mono/bin/mono-test-install
Active Mono:
Warning: pkg-config could not find mono installed on this system
No dotnet pkgconfig found, Windows.Forms, System.Drawing and others will not work
上面就是Linux伺服器下編譯安裝mono筆記的方法介紹了,按照上面的步驟就能快速的編譯安裝mono筆記,是不是很方便
⑶ mono和probe是什麼意思
Mono是一個由Xamarin公司(先前是Novell,最早為Ximian)所主持的自由開放源代碼項目。該項目的目標是創建一系列匹配ECMA標准(Ecma-334和Ecma-335)的.NET工具,包括C#編譯器和通用語言架構。
Probe是指探機,探機是暴雪娛樂公司出品的即時戰略游戲《星際爭霸》中的星靈基礎建設單位,可由星靈樞紐折躍至戰場。
(3)mono編譯屬性擴展閱讀:
Mono虛擬機包含一個實時編譯引擎,該引擎可用於如下處理器:x86,SPARC,PowerPC,ARM,S390 (32位模式和64位模式),x86-x64,IA64和64位模式的SPAR。該虛擬機可以將代碼實時編譯或者預先編譯到原生代碼,對於那些沒有列出來的系統,則使用的是代碼解釋器。
現有大量與Mono相關的用於擴展Mono的項目,這些項目允許開發者在他們的開發環境中使用Mono。這些項目包括:
Cocoa#,對原生Mac OS X工具包的一系列包裝(Cocoa)。
Gecko#,一個對在Mozilla中使用的嵌入式布局引擎的綁定(Gecko).
Gtk#,對使用C的GTK+庫的C#的外包。
Tao,一個圖形及游戲庫的綁定。
⑷ mono for windows編譯出來的C#程序能否脫離.net運行
mono編譯出來的不是可以脫離.NET的程序,而是把需要用到的.NET框架打包到EXE內。從發布上來說是方便,但運行效率上還不如已經裝在機器上的.NET框架高。.NET會有常駐內存和在程序首次運行時本地編譯提高程序第二次啟動的時間,這些機制mono估計都沒有。
⑸ mono的語言
公共語言基礎(Common Language Infrastructure,CLI),又叫公共語言運行時(Common Language Runtime),已由Mono實現。該運行時用於執行已編譯的.NET應用程序。公共語言基礎已被ECMA定義為標准ECMA-335。要運行一個.NET應用程序,你必須使用相應的參數調用運行時。
在ECMA-335的第六章詳細說明了公共語言規范(Common Language Specification,CLS)並定義了提供給公共語言基礎的介面,例如對於枚舉類型的隱含表示類型的協定。 Mono的編譯器負責生成符合公共語言規范的映射代碼,即公共中間語言(Common Intermediate Language,CIL)。 Mono的運行時將運行這類代碼。 ECMA標准先前還定義了一個符合公共語言規范的程序庫作為應用框架。
⑹ c#.net程序移植到mono,控制項顯示不正常
你要明白,mono只是另一個.NET架構而已。你的EXE裡面還是ML
所以只要目標機有mono或.NET就可以運行,如果什麼都沒有一樣不能運行。
mono的效率應該不如.NET,而且相比缺乏一些功能。
⑺ mono編譯問題
mcs.exe
⑻ 你好,我看到你回答別人的關於Mono 的問題找到你的,我想問個問題:安裝後沒有mono編譯的選項,怎樣用mono
參考答案: 清水出芙蓉,天然去雕飾。
⑼ mono什麼意思
Mono是一個由Novell公司(由Xamarin發起,並由Miguel de lcaza領導的,一個致力於開創.NET在Linux上使用的開源工程。它包含了一個C#語言的編譯器,一個CLR的運行時,和一組類庫,並實現了 ADO NET和ASP NET。能夠使得開發人員在Linux用C#開發程序。)主持的項目.該項目的目標是創建一系列符合標准ECMA (Ecma-334和Ecma-335)的.Net 工具, 包括C #編譯器和共同語言(CL 即 Common Language)執行平台(Platform).與微軟的.Net不同, Mono項目不僅可以運行於Windows系統內,還可以運行於Linux, FreeBSD, Unix, Mac OS X和Solaris。