我想在C中创建一个头文件并将其添加到库中。如何创建头文件并在库中添加/访问它。
答案 0 :(得分:2)
创建扩展名为.h
的文件,例如mystuff.h
。将所需的标题内容放在那里,并通过#include "mystuff.h"
将其包含在您的来源中。
答案 1 :(得分:2)
一些标题:
//header.h
#ifndef HEADER_H
#define HEADER_H
int ThisReturnsOne() {
return 1;
}
#endif //HEADER_H
一些c档:
//file.c
#include "header.h"
int main() {
int x;
x = ThisReturnsOne(); //x == 1
}
因此“header.c”的内容可用于“file.c”。这假设它们位于同一目录中。
编辑:添加了包含警卫。这可以防止头文件被包含在同一个翻译单元中两次。