gpt4 book ai didi

c - C文件中的头文件路径

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:10:07 25 4
gpt4 key购买 nike

我的项目组织在一个文件夹中

myproj/
src/
main.c
inc/
main.h
makefile

我的 C 文件里有

 #include <main.h>

在我的 makefile 中有

INCLUDE = /inc
SOURCE = src/

compile:
$(CC) -I$(INCLUDE) $(CFLAGS) $(SRCPATH)main.c -o myapp $(LIBS)

myapp:
$(CC) -I$(INCLUDE) $(FLG_LIB) -o myapp main.c

但我得到 - fatal error :没有这样的文件或目录。

我也试过“main.h”,但没用。

最佳答案

通过更改 'INCLUDE=/inc' 再试一次至 'INCLUDE=inc/' (注意:去掉' '前后的空白字符'=')。

顺便说一句,使用#include ""而不是 #include <>在你的例子中,因为第一次使用让编译器首先从本地路径找到头文件,然后从系统路径找到头文件,后者(使用 <> )是相反的。

关于c - C文件中的头文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28210295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com