gpt4 book ai didi

c - #include "existing file"失败 : no such file (C)

转载 作者:行者123 更新时间:2023-11-30 18:57:09 25 4
gpt4 key购买 nike

使用 gcc 编译 C。虽然

#include "/absolute/path/to/my/file" 

工作正常,

#include "../../relative/path/to/my/file" 

失败并显示“没有这样的文件或目录”。仅当文件放置在项目目录之外时才会发生这种情况。文件具有读取权限。可能是什么原因?

最佳答案

使用格式时

#include "some_file.h"

默认情况下,预处理器会在与源文件相同的目录中查找,如果在该目录中找不到该文件,则会在头文件搜索路径中查找。

如果头文件与源文件不在同一目录中,并且不在预处理器搜索路径的目录之一中,则不会找到它。

可以编写相对路径或完整路径:

#include "../some_directory/some_file.h"

关于c - #include "existing file"失败 : no such file (C),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21970511/

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