軟體工程師手冊/作業系統/Linux
外觀
< 軟體工程師手冊
在 Linux 上遇到的內容
- GCC
- Makefiles
- Tarballs
- Bash 指令碼
- 自由軟體許可證
- 打包系統(例如 deb)
- 版本控制系統(例如 CVS,Subversion)
由於 Linux 的起源,你會發現很多可用的軟體包使用各種型別的自由許可證。如果你要將程式碼用於進一步的開發,你需要注意這些許可證。
指以 .tar.gz 副檔名儲存的軟體包,通常用於分發原始碼檔案。它們的功能類似於 zip 檔案。
由 make 程式用於建立程式的文字檔案。用於建立程式的指令碼使用以下格式:
program : codefiles command to build
指令碼
clean: rm -f objectfiles program
告訴 make 當執行命令時刪除什麼make clean被呼叫。
在開放式開發流程中,許多人可能在同一個程式碼庫上工作。為了簡化協作開發的複雜性,程式碼有時會儲存在版本控制系統中。這通常包含一箇中央倉庫,開發人員可以從那裡“檢出”(就像從圖書館借書一樣)程式碼片段進行工作,然後在完成工作後將他們的更改合併回來。