iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

30 天精通 C 語言建置與除錯:從 Makefile 到 CMake 跨平台實戰 系列

身為程式語言的「小白」,在偶然機會成為軟體工程師後,面對了許多人望而卻步的 C 語言工作。這對我而言是挑戰,也是成長的契機! 因此決定把一路跌跌撞撞的學習歷程寫下來和大家分享。從 VSCode 搭配 WSL 開始,到gcc 編譯、Makefile,理解如何從.c到執行檔,到接觸CMake,弄懂 CMakeLists.txt與makefile差異,並學會使用Make、Ninja...等建置環境,在除錯方面,學會了如何利用 gdb 下斷點、在vscode除錯以及使用 Python 輔助分析。希望能透過這30篇的紀錄分享,陪伴一同樣在學 C 的人,從陌生到熟悉,找到屬於自己開發節奏!

參賽天數 4 天 | 共 4 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 1

[Day 01] 生醫學生眼中的C語言

我的背景與主題簡介 小妹本是生醫背景出身,記憶以來的在學期間,我的生活圍繞在細菌細胞株、藥物測試與數據分析,對於程式語言幾乎完全陌生。當時我最多只是在統計軟體裡...

2025-08-31 ‧ 由 betahcy 分享
DAY 2

[Day 02] 工欲善其事,必先利其器 - 安裝 VSCode + WSL

為何用WSL + VSCode 第一個問題就是:我要在哪裡寫+執行程式?如果想要單純執行其實可以安裝[Code:Blocks](Code::Blocks - C...

2025-09-01 ‧ 由 betahcy 分享
DAY 3

[Day 03] 用gcc編譯我人生第一個 C 程式:不是 Hello World!

這篇你會學到: 使用gcc指令編譯簡單的執行檔 有人說失敗為成功之母,但是其實成功才是成功之母,一開始我們下載了VSCode + WSL 就是為了可以速速把...

2025-09-02 ‧ 由 betahcy 分享
DAY 4

[Day 04] 用過gcc了吧? 那我們現在來了解gcc!

這篇你會學到 gcc 基本語法與其用途 昨天的文章 (我是傳送門) 學會了使用gcc編譯檔案,產生可以在WSL上面運行的執行檔,接下來,會來介紹幾個gcc常用的...

2025-09-03 ‧ 由 betahcy 分享