題:
如何將C#導入樹莓派?
John Quincy
2016-01-25 08:59:40 UTC
view on stackexchange narkive permalink

我想開始學習C#,並且真的想在我的樹莓派上用它編寫代碼。但是,我找不到將C#導入我的pi的方法。有誰知道如何做到這一點?我有Raspberry pi 2模型B。感謝您的幫助。

假設您使用的是某種形式的linux,則有一個名為* mono *的C#編譯器和運行時:https://en.m.wikipedia.org/wiki/Mono_(software)它可以作為發行包提供。
五 答案:
qwerty
2016-01-25 17:34:05 UTC
view on stackexchange narkive permalink

'Mono'是一個工具集和C#,用於創建基於Linux的“ .NET”兼容程序,並且生成的二進製文件與Microsoft.NET完全兼容。

從提供的基本程序開始鏈接這裡肯定會幫助您更好地理解“ mono”。

此外,我還使用了來自mono開發人員 this的文檔非常有用。

為了使此功能有用,您能否詳細說明鏈接中提供的解決方案?即提供信息摘要和/或要採取的後續步驟,以使OP不必單擊鏈接即可查找答案。
鏈接中的“詳細信息”足以讓用戶從“基礎知識”開始。我認為用戶只需要有關他發布的問題的信息。再次提供鏈接摘要沒有任何意義。我不明白這一點!
從理論上講,這可能可以回答問題,但是[更可取的是](// meta.stackoverflow.com/q/8259)在此處包括答案的基本部分,並提供鏈接以供參考。請參閱[此處](http://raspberrypi.stackexchange.com/help/how-to-answer)*提供鏈接的上下文鼓勵鏈接到外部資源,但請在鏈接周圍添加上下文,以便您的其他用戶有一些想法它是什麼以及為什麼在那裡。如果目標站點無法訪問或永久離線,請始終引用重要鏈接中最相關的部分。*
@Ghanima現在這很有意義。我將立即對其進行編輯!!
為了使這個答案更加有用,最好使用`Jessie`,因為Mono軟件包是最新的。喘不過氣來真的沒有數據。如果您正在尋找最新,最穩定的Web服務器,線程和GUI之類的東西,也可以使用Xamarin存儲庫獲得最新的優勢或RC。
Mark Cooper
2016-01-25 14:09:00 UTC
view on stackexchange narkive permalink

我認為您需要澄清要實現的目標,但是希望對您有所幫助。

首先,C#是一種語言。您使用C#編寫程序,這些程序將在.NET框架上運行。 .NET框架必須在您的設備上安裝才能運行C#程序。

從去年開始,您可以選擇在Raspberry Pi 2上安裝 Windows 10 IoT Core。這是一項新技術,因此正在積極開發和改進,但是有一些限制。您將需要使用Visual Studio(可以使用社區版的“免費”版本),並且當前只能從Windows 10計算機連接到Pi2。如果有這些內容,那麼恕我直言,這是使C#運行的最佳方法。

或者,有一個開源的 Mono Project可以在其中運行Raspbian(和其他口味)。

這取決於您當前的技能,哪種方法最適合您。

使用Visual Studio很棒,因為在使用IoT時啟用了調試功能。還有Visual Studio擴展,使您能夠在Raspbian(VisualGDB)上調試C / C ++代碼,現在這是我最喜歡的IDE中使用allot的殺手級擴展:)
Windows 10 IoT核心版似乎現在可以在Raspberry Pi 3上使用:https://developer.microsoft.com/en-us/windows/iot/getstarted/prototype/selectdevice
Kyle Burns
2017-09-30 02:12:01 UTC
view on stackexchange narkive permalink

有關Mono的答案在很大程度上是正確的,但我建議您以另一種方式檢出.NET Core。 .NET Core支持Raspbian作為部署目標。有關更多詳細信息,請查看 https://blogs.msdn.microsoft.com/david/2017/07/20/setting_up_raspian_and_dotnet_core_2_0_on_a_raspberry_pi/上的博客條目,但請分批填寫“如何設置它”部分,您可以通過執行以下操作獲得它:

您可以使用任何文本編輯器來編輯C#程序,並且我聽說將安裝VSCode,但是我還沒有成功運行它。

正是我想要的...
Patrick Cook
2016-01-25 09:26:29 UTC
view on stackexchange narkive permalink

Mono是用於Linux的C#編譯器,您可以在此處下載。至於命令行編譯,您只需按照 StackOverflow帖子運行 mono yourscript.exe

Mono是CLR(中間件),可將.NET轉換為Linux。
mark
2017-09-29 15:05:14 UTC
view on stackexchange narkive permalink

安裝C尖銳的外殼

  $ sudo apt-get install mono-csharp-shell  

安裝MonoDevelop,這是一個IDE,可幫助在C#上運行C# Pi

  $ sudo apt-get install mono-runtime $ sudo apt-get install mono-complete $ sudo apt-get install monodevelop  


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...