C/C++

VS Code + ssh 樹莓派遠端除錯

By Lin Chieh (Jayce) |  Apr 7, 2018  | 開發環境, C/C++, 樹莓派

  在一個新的環境寫程式之前,我自己的習慣是一定要先摸一下除錯器 (debugger) 的使用,有好的除錯器輔助可以讓軟體開發省下非常多的時間。這篇主要筆記如何運用 VS Code 的 Native Debug 插件,直接遠端到樹莓派上面的 gdb 進行 C 語言的程式除錯,可以監控變數,設定中斷點,也可以按 F10 單步執行,對於其他 Linux 系統的 embedded system 只要能夠安裝 gdb 、 ssh 和掛載遠端目錄應該也都適用。

繼續閱讀

寫一個簡單、通用的 Makefile

By Lin Chieh (Jayce) |  Jan 21, 2018  | C/C++

  用 GCC 想要 Build Code 的話,除了直接使用 gcc 以外,再來就是寫 Makefile 了。不過很多時候只是想要寫一個簡單的測試小程式或小工具,還要重新寫 Makefile 那就顯得相當麻煩。這篇筆記了一個簡單的通用 Makefile,只需要修改少數幾個地方就可以應付規模不大的程式。

繼續閱讀

在 Linux 寫程式 - gcc 及 Makefile 教學筆記 (1)

By Lin Chieh (Jayce) |  Jan 20, 2015  | C/C++

  剛從 Windows 跳到 Linux 的 Programmer 應該都會跟我遇到類似的問題吧,就是 Linux 到處都是看不懂的 Makefile,畢竟 Windows 沒有這種東西,在 Windows 裡,Makefile 的工作都由 IDE 代勞了,這裡不得不說 Visual Studio 真的是很強大的整合開發環境,會寵壞小孩。但現在要進到 Linux 的領域,就勢必要搞懂這個 Makefile 在做什麼,大概怎麼寫,不然會遇到蠻多障礙,而這篇就是筆記 Makefile 的使用方式。

繼續閱讀