gpt4 book ai didi

c - 无法理解运行 make 给出的错误

转载 作者:太空宇宙 更新时间:2023-11-04 08:41:28 25 4
gpt4 key购买 nike

我的目录结构是/home/akshayaj/Desktop/System Programs/dictionary/

内部字典我有 3 个文件:

  • libdictionary.c(实现除main之外的所有功能),
  • libentrypoint.c(包含 main()),
  • libdictionary.h(包含所有函数的声明)

两个C文件都包含头文件

现在我为上面的项目写了一个make文件。它是这样的:-

CFLAGS=-I /home/akshayaj/Desktop/System Programs/dictionary/
libdict: libentrypoint.o libdictionary.o
cc $(CFLAGS) -o libdict libentrypoint.o libdictionary.o
libentrypoint.o: libentrypoint.c libdictionary.h
cc $(CFLAGS) -c libentrypoint.c
libdictionary.o: libdictionary.c libdictionary.h
cc $(CFLAGS) -c libdictionary.c

现在当我运行它时,我得到了这些错误:-

cc -I /home/akshayaj/Desktop/System Programs/dictionary/ -c libentrypoint.c


cc: error: Programs/dictionary/: No such file or directory


make: *** [libentrypoint.o] Error 1

我哪里错了?

注意:- 在 CFLAGS 中,我给出了整个路径,因为我在类似的问题中看到了它,但这没有用。这是该问题的链接。

C Compile Error (No such file or directory, compilation terminated)

最佳答案

尝试使用路径 /home/akshayaj/Desktop/System\Programs/dictionary/,其中 \ 处理空格。

关于c - 无法理解运行 make 给出的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23360672/

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