一分鐘開始持續整合之旅系列之:C 語言 + Makefile
阿新 • • 發佈:2020-06-23
>作者:CODING - 朱增輝
## 前言
make 工具非常強大,配合 makefile 檔案可以實現軟體的自動化構建,但是執行 make 命令依然需要經歷手動輸入執行、等待編譯完成、將目標檔案轉移到合適位置等過程,我們真正關心的是最終的輸出,卻在這些中間過程上浪費了很多時間。利用 CODING 持續整合功能可以實現自動觸發構建,構建全程自動化,無須分心看護,節省時間。
本文通過一個 C 語言 + Makefile Demo 專案講解如何使用 CODING 持續整合功能建立構建計劃,自動觸發構建,以及如何將生成的目標檔案釋出到 CODING generic 製品庫。
## 準備工作
### 環境
本文涉及到以下工具,請確認已存在,或者根據連結的文件進行安裝。
- [git](https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git)
- [make](http://www.gnu.org/software/make/)
- [gcc](http://gcc.gnu.org/)
另外,您還需準備一個 [CODING 專案](https://help.coding.net/docs/start/project.html)。
### 程式碼
我已經準備了一份簡單的[示例程式碼](https://coding-public.coding.net/p/demo-c-make/d/demo-c-make/git),使用 make 工具構建 Hello-world 程式。
```c
// hello.c
#