工具链组成

shynur

一套典型的 C 程序开发流程应当有以下组成部分:

  1. 编辑器:用于编写代码。虽然 IDE 也有类似的功能, 但是它屏蔽了太多的(我们有义务知道的)细节, 本文着重讲原理,知道原理以后再使用 IDE,就会有种一切尽在掌控之中的感觉。

  2. 版本管理系统:用于记录项目的每一次迭代。专业的软件工程师不会应聘任何一家不使用“版本管理系统”的公司。

  3. 格式化工具:美化你写的人神共愤的代码。

  4. 编译器:用于将你写的源码处理成二进制文件。本文所说的编译器指的是 gcc 这种集编译,链接等功能于一体的缝合怪。

  5. 构建系统.:你会对你的项目文件进行各种操作 (例如, 编译), 构建系统将这一流程自动化。

  6. 平台:可以理解为操作系统, 因为 MS-Windows 系和 UNIX 系上的工具集差别挺大的。

最后更新于

这有帮助吗?