2012-03-19 35 views
2

我正在使用Windows。我已經安裝了Visual C#2010,mono和MonoDevelop。我知道MonoDevelop可以使用Microsoft的編譯器或單聲道的編譯器。如何檢查MonoDevelop使用哪種編譯器?我該如何改變它到另一個?如何檢查在MonoDevelop中使用哪種編譯器?

+0

更改項目的設置。如果您使用的是單聲道庫,那麼您必須使用單聲道,因爲.net框架不包括那些,單聲道不支持.net命名空間。看起來很奇怪,你已經安裝了mono,不知道你是否需要它。 – 2012-03-19 14:15:29

回答

5

您可以使用Project-> Active Runtime菜單或工具欄中的活動配置選取器來查看和更改當前解決方案的活動運行時間。如果您沒有安裝任何備用運行時,這些選項將不可見。

請注意,這兩個地方設置它稍有不一致 - 工具欄區分使用「默認」運行時,並明確使用相同的運行時。您可以在MonoDevelop全局選項中指定默認運行時間:首選項 - > .NET運行時間

當然,如果你想仔細檢查,你可以看看Errors Pad中的構建輸出部分,看看它調用的是哪個編譯器。 >信息 - -

0

此外,這取決於.NET您已經安裝了框架,你可以在幫助檢查運行節>詳細看到MonoDevelop中正在運行的.NET框架的版本。如果您選擇Microsoft .NET,這似乎影響使用哪個.NET編譯器。

我仍在弄清楚如何更改所用的框架版本,例如以便在您的項目中使用C#6的功能,如果您也安裝了.NET 4.0。有關該主題的討論,請參閱the Xamarin forums。主題解決後,我將更新此答案。

相關問題