Unix 编程工具与脚本语言入门
1. C 预处理器基础
在编程中,C 预处理器有着独特的作用。它并不了解 C 语言的语法、变量、函数等元素,仅理解自身的宏和指令。在 Unix 系统里,C 预处理器名为 cpp ,也可以通过 gcc -E 来运行。不过,通常很少需要单独运行预处理器。
例如下面的代码展示了调试信息的输出:
#ifdef DEBUG
fprintf(stderr, "This is a debugging message.\n");
#endif
2. make 工具详解
当程序包含多个源文件或者需要复杂的编译器选项时,手动编译会变得十分繁琐。 make 工具就是为解决这个问题而诞生的传统 Unix 编译管理工具。当看到名为 Makefile 或 makefile 的文件时,就意味着要使用 make 工具了。
make 的核心概念包括目标(target)和依赖(dependencies)。目标可以是文件(如 .o 文件、可执行文件等)或标签,有些目标依赖于其他目标。为了构建目标, make 会遵循相应的规则,它本身自带一些规则,也允许用户自定义。
2.1 简单 Makefile 示例
以下是一个简单的 M
超级会员免费看
订阅专栏 解锁全文
8104

被折叠的 条评论
为什么被折叠?



