我将Simplicity Studio项目放入TortoiseSVN。我被告知要创建一个inc(includes)文件夹并使用它。它是什么?我为什么要使用它?
答案 0 :(得分:1)
这只是一个约定,不是必需的。对于大型项目,通常用于保存另一个文件中包含的任何文件,即:
#include "headerFile.h"
答案 1 :(得分:1)
您可能会要求“告诉”您的人这样做-这不是语言或工具链的要求。
只要您告诉包含文件那么长(在#include
指令本身中,通过命令行选项或环境变量),预处理器就不会在意包含文件的位置。将所有标头放在与相关的.c文件分开的文件夹中是一种常见做法,但通常是一种习惯,而不是出于任何充分的理由。当标头与某些静态,共享库或DLL相关联时,此标头将与已编译的目标代码一起分发时很有用。
在其他情况下,将标头和关联的.c文件彼此保留在同一目录中可能更简单,更有用。例如,这允许使用双引号包括“本地化”标头,而无需明确告知预处理器要搜索的路径。