樹莓派3中執行Netcore2.0程式

weixin_33896726發表於2017-08-20

一、簡介

  Netcore2.0發部後,可以執行在Arm平臺上。因此,我們可以嘗試在裝了Debain的樹莓派中執行。

二、方法:

  1、在自己的電腦上使用VS寫一個NetCore2.0的控制檯程式,我假設我就寫個Helloworld。

    

  2、在專案目錄下使用cmd命令執行:

      dotnet publish -r linux-arm

    說明:-r表示執行平臺,可以是win-arm、linux-arm、win-x86、win-x64等等。

    

  3、開啟專案所在目錄下的bin\Debug\netcoreapp2.0\linux-arm目錄,會看到一個叫publish的資料夾。

    把這個資料夾複製到樹莓派上。

     

      

  4、新增執行許可權:chmod 777 ./pitest

    說明:其中pitest是專案輸出的主程式的名稱。

  5、執行程式:

    ./pitest

    

 

  6、如果執行失敗,是因為Netcore需要依賴一些第三方庫。需要事先在樹莓派上安裝下列環境:

    參考官網:https://github.com/dotnet/core/blob/master/samples/RaspberryPiInstructions.md

    依賴項:https://github.com/dotnet/core/blob/master/Documentation/prereqs.md

    我在剛裝的Debain執行之前,安裝的依賴項是:libunwind8gettext,其它的包也沒裝

    sudo apt-get install curl libunwind8 gettext

 

    

 

相關文章