請問windows visual studio上編譯的C程式是否能在linux上執行

2021-05-02 22:12:23 字數 909 閱讀 9127

1樓:

.net framework只支援windows系統,c#寫的程式不能直接執行在linux系統。

不過,用 mono 寫出來的可以直接執行在windows、linux、max os x、freebsd等系統上。

2樓:

理論上是可以的:

舉幾個例子:

c#寫的xna遊戲可以跨平臺到xbox遊戲機上執行,因為微軟提供了xbox上的framework

同樣c#寫的移動平臺程式也可以跨平臺執行

unity3d 裡面寫的程式也可以跨平臺(比如android,iphone)都可以,當然是因為unity3d的編譯有關,而且在u3d開發裡面c#相對於一個指令碼語言

雖然android 雖然不被linux承認,不過也有千絲萬縷的關係吧。

話說回來,為什麼c#這麼強悍的跨平臺能力,這麼久不能跑到linux下去?

因為微軟賺錢的不是c# (他提供免費的編輯器c# express),賺錢的是他的伺服器(server 2003,server 20**系列,包括主機硬體) 資料庫 (server 2005 server 20xx ),如果把linux下的framework推出了,那麼他的伺服器沒人用,資料庫沒人買,因為linux下有很多開源的東西啊(如mysql),那他就是真的做了雷鋒,搬石頭砸自己的腳了

3樓:匿名使用者

這樣要看你linux上是否安裝了對應版本的.net執行環境。如果安裝了,就可以執行。

4樓:匿名使用者

不可以吧!linux和windows平臺不一樣。。即使安裝了。net環境 還有一些系統檔案是不一樣的。我懷疑。net都不一定安裝的上!

5樓:

肯定不能……呵呵,c++的語法都不同

請問什麼是IT,請問IT是什麼?

it的英文是information technology,即資訊科技和產業的意思。它主要是應用電腦科學和通訊技術來設計 開發 安裝和實施資訊系統及應用軟體。它也常被稱為資訊和通訊技術 information and communications technology,ict 主要包括感測技術 計算機...

請問nikebg系列是什麼,請問NIKEBG系列是什麼

滿意答案歲月無聲7級2009 02 07 nike的bg就是battle ground的縮寫,中文翻譯過來就是鬥秀場 是耐克的一個籃球產品系列 1.nike zoom 20 5 5 耐造指數 官方售價 1080 rmb 20 5 5作為詹姆斯的第一雙team鞋款,生來就是為了外場而設計的,當年配合n...

請問怎麼貸款,請問現在如何貸款

可以在當地的銀行申請辦理。小額貸款申請條件 1 為年滿十八週歲中國大陸居民 2 有穩定的住址和工作或經營地點 3 有穩定的收入 4 無不良信用記錄,貸款用途不能作為 賭博等行為。5 銀行要求的其他條件。小額貸款辦理流程 1 向當地銀行或者貸款機構提交申請 2 準備貸款所需的各種資料 3 面籤銀行或貸...