gpt4 book ai didi

c - Makefile 不使用变量

转载 作者:行者123 更新时间:2023-11-30 16:36:54 25 4
gpt4 key购买 nike

我正在重构my personal libc我需要重做我的 makefile。到目前为止一切顺利,但突然之间,变量不包含在执行的命令中。

到目前为止,遇到的问题是:

➜  libft git:(master) ✗ make
clang -c -o srcs/core/ft_add_to_array.o srcs/core/ft_add_to_array.c
srcs/core/ft_add_to_array.c:13:10: fatal error: 'core/core.h' file not found #include <core/core.h>
^
1 error generated.
<builtin>: recipe for target 'srcs/core/ft_add_to_array.o' failed
make: *** [srcs/core/ft_add_to_array.o] Error 1

我想这来自my makefile这一行:

%.o:$(SRC_PATH)/%.c
$(CC) $(FLAGS) $(INC) -o $@ -c $<

所以到目前为止我发现的是 FLAGS 和 INC 变量根本不包括在内......有什么想法吗?

最佳答案

我找到了解决办法

我已经删除了 addsuffix 部分,并将 srcs/ 添加到我手动声明的源代码的每一行,并且编译得很好!

Here's the makefile after my modifications

谢谢大家

关于c - Makefile 不使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48248948/

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