我正在制作一个存档文件,然后尝试将其包含在我的代码中,但是当我尝试#include 'libutils.h'时,出现错误:


 src/indexer.h:8:10: fatal error: 'libutils.h' file not found
 #include "libutils.h"


我的make命令是:


gcc -g -std=c11 -Wall -pedantic -o indexer src/indexer.c  -L. -lutils.a


我的文件结构是:

Indexer/

 libsutil.a  obj/ src/ makefile

obj/

 web.o list.o hashtable.o            //These are the files in the archive file

src/

 web.c web.h list.c list.h hashtable.c hashtable.h indexer.c indexer.h

最佳答案

您不需要include任何内容,请删除

#include "libutils.h"


.c文件中,您的编译命令将是


gcc -g -std=c11 -Wall -pedantic -o indexer src/indexer.c  -L. -lutils

关于c - 如何在C代码中包含存档文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28641514/

10-09 05:58