软件工程师手册/操作系统/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被调用。
在开放式开发流程中,许多人可能在同一个代码库上工作。为了简化协作开发的复杂性,代码有时会存储在版本控制系统中。这通常包含一个中央仓库,开发人员可以从那里“检出”(就像从图书馆借书一样)代码片段进行工作,然后在完成工作后将他们的更改合并回来。