[ C/C++ 開發 - 1 ] windows 與 visual studio 2017 開發樹莓派程式




本身非資工專業,用 IDE 來寫程式還是比較符合自身能力 ( 哈 )。
在谷哥大神中,看到下面這麼一段話...

只要你的 linux 裝了ssh-server、gdb-server 及 g++,然後把 usr/include 下的文件複製到windows下,就可以在 windows 下的 VS 上編寫 linux 程序,VS 替你 ssh 到 linux 上用g++ 編譯,用 gdb-server debug,gdb 各項功能完美映射到 VS 的 debug 窗口上,無比舒爽。

這麼好用 !?  Visual Studio 現在又有免費版本,趕緊上手試試。 

STEP 1. 樹莓派安裝 gdbserver
STEP 2. 建立新的 Linux 專案
STEP 3. 編寫程式
STEP 4. 編譯與連線


STEP 1. 樹莓派安裝 gdbserver

1. 依照微軟官方說明,先在樹莓派上安裝幾個程式。
sudo apt-get install openssh-server g++ gdb gdbserver

STEP 2. 建立新的 Linux 專案

1. 開啟 Visual Studio,選取 [檔案] > [新增專案]
2. 選取 [Visual C++] > [跨平台] > [Linux]。
3. 類型選擇 Empty Project (Linux) ]


順便整理其他專案類型解釋如下  
專案類型描述
閃爍 (Raspberry)以 Raspberry Pi 裝置為目標的專案,並撰寫範例程式碼讓 LED 閃爍
主控台應用程式(Linux)以任何 Linux 電腦為目標的專案,並撰寫範例程式碼以將文字輸出至主控台
空專案 (Linux)以任何 Linux 電腦為目標的專案,但未撰寫任何範例程式碼
Makefile 專案 (Linux)以任何使用標準 Makefile 建置系統所建置之 Linux 電腦為目標的專案

4. 對話框下方輸入「專案名稱 / 位置」並按下 [確定],開啟專案。


STEP 3. 編寫程式


1. 在方案總管窗格,"方案名(Linux)"上滑鼠右鍵 →  加入 → 新增項目。

2. 選擇"C++檔(.cpp)",下方輸入檔名 main.cpp,按下 [新增]

3. 寫個 Hello world.


STEP 4. 編譯與連線


1. 點擊方案平台下拉選單,選擇 "ARM"。

2. 點擊連線設定下拉選單

3. 這時會詢問是否要建置方案,選擇 []
4. 完成建置後,會出現連線到Linux對話框,將樹莓派位址與帳號密碼填入,選擇 [連線]。

5. 繼續點擊剛剛連線設定的地方,就可以開始遠端開發程式了。
   還可以叫出 console 視窗來用 ( 上方工具列 偵錯(D) → Linux 主控台 )。




留言