# 在c中包含库文件

fd3cxomn  于 2023-06-05  发布在  其他
关注(0)|答案(2)|浏览(238)

我有一个c库,其中一个文件的名称如下:

template.h

但在代码内部以这种方式调用header

#include "template/template.h"

我没有文件在这个名字template/template.h在文件夹中。是同一份文件还是什么意思?因为当运行调用"template/template.h"的代码时,我得到了template/template.h: No such file or directory

eoxn13cs

eoxn13cs1#

看起来像

#include "template.h"

而那些看起来像

#include <template/template.h>

前者要求该头文件与源文件位于同一文件夹中,而后者需要通过将路径添加到与该头文件关联的库的includelib文件夹中,将头文件添加到环境中。

cyvaqqii

cyvaqqii2#

首先,您需要正确指定文件路径。如果在一个名为“template”的目录中有一个文件,并且文件名为**'template.h',那么您将像这样指定名称:#include <template/template.h>另外,如果在项目文件中或编译器的'include'**目录中,则会在#include中写入头文件。此外,检查拼写;可能有一些错误或者你没有正确地提到路径,比如如果你有一个项目,它的路径是“/project/template/template.h”。

相关问题