《 嵌 入 式 Linux 上 的 C 语 言 编 程 实 践 》 第 13 章 韩 超 /魏 治 宇 /廖 文 江 电 子 工 业 出 版 社1.1 Linux下 的 C 语 言 开 发 环 境第 1 章 Linux环 境 下 C 语 言 的 开 发本 章 介 绍 Linux 操 作 系 统 环 境 下 C 语 言 开 发 的 基 本 概 念 和 程 序 运 行 的 原 理 。在 本 章 的 学 习 中 , 读 者 应 重 点 关 注 以 下 内 容 :Linux 中 C 语 言 开 发 的 流 程 和 工 具Linux 中 C 语 言 程 序 的 运 行 机 制1.1 Linux下 的 C 语 言 开 发 环 境Linux和 C 语 言 有 很 深 的 渊 源 , 因 为 Linux 本 身 就 是 用 C 语 言 编 写 的 。 同 时 , 在 Linux 操作 系 统 中 也 提 供 了 C 语 言 的 开 发 环 境 。 这 些 开 发 环 境 一 般 包 括 程 序 生 成 工 具 、 程 序 调 试 工具 、 工 程 管 理 工 具 等 。1. 程 序 生 成 工 具在 Linux中 , 一 般 使 用 GCC( GNU Compiler Collection) 作 为 程 序 生 成 工 具 。 GCC提 供 了C 语 言 的 编 译 器 、 汇 编 器 、 连 接 器 以 及 一 系 列 辅 助 工 具 。 GCC 可 以 用 于 生 成 Linux 中 的 应 用程 序 , 也 可 以 用 于 编 译 Linux 内 核 和 内 核 模 块 , 是 Linux 中 C 语 言 开 发 的 核 心 工 具 。2. 程 序 调 试 工 具GDB 是 Linux 中 一 个 强 大 的 命 令 行 调 试 工 具 , 使 用 GDB 调 试 C 语 言 的 时 候 , 可 以 使 用 设置断点 、 单步运 行 、 查看变量等 功能。3. 工 程 管 理 工 具在 Linux操 作 系 统 下 的 程 序 开 发 中 , 一 般 使 用 make 和 Makefile 作 为 工 程 管 理 工 具 。 在 工程 管 理 方面, 有 效地使 用 它们可 以 统 筹工 程 中 的 各个 文 件, 并在 编 译 过程 中 根据时 间戳,有 选择地进行 编 译 , 减少程 序 生 成 时 间。1.2 在Linux 中 使 用 C 语 言 开 发在 Linux操 作 系 统 中 , C 语 言 程 序 的 开 发 和 其他环...