【发布时间】:2014-04-30 09:44:47
【问题描述】:
这听起来很明显,但我无法清楚地了解如何管理 Makefile 和 #include 命令。
据我了解,#include 用于 - 根据其名称 - 通过指示其标头 (.h) 文件名来包含库文件。它们可以在程序文件夹或某些标准库目录中。 makefile 指定在编译可执行文件时必须将哪些文件和包放在一起。
假设我想将我制作的源文件(.c 和 .h)添加到现有程序中。我是否必须同时使用 #include 并将它们添加到 makefile 中?
编辑 - 附加问题:如果我将源文件放入 makefile 但忘记 #include 它,我会收到错误还是不会被使用?
【问题讨论】:
-
您似乎混合了两个不同的概念。 makefile 包含有关如何构建应用程序的说明,而源文件包含用于声明所需的头文件。
标签: c gcc compilation makefile