我的文件夹/文件结构:
testing
folder
head.h
main.c
main.c
#include "head.h"
int main(){
foo(3);
return 1;
}
head.h
void foo(int x){
x = 5;
}
在cmd中,我进入“测试”文件夹并输入:
gcc -c -lfolder main.c -o main.o
但这给我一个错误:
main.c:1:18:致命错误:head.h:没有此类文件或目录
#include“ head.h”
据我了解,标志-ldir_name指定编译器应在该文件夹中查找任何#include文件。 您能帮我理解我做错了什么吗?我还尝试获取前奏的输出:
gcc -E -lfolder main.c -o main.i
再次应在“文件夹”中查找head.h,并将其内容粘贴到main.c内