Clang 禁用区分大小写的头文件包含

Clang 禁用区分大小写的头文件包含

在 Linux 中,使用命令 clang++ 调用 clang 编译器执行代码时,

main.cpp:

#include "Sample.h"

int main() {
    return 0;
}

include/sample.h

# HEADER FILE IMPLEMENTATION GOES HERE

clang++ main.cpp -I"include"

产生错误(致命错误:未找到“Sample.h”文件)。我想要的是区分大小写的头文件查找。

但是我发现一些链接说在 Linux 中这是 Linux 的默认行为关联。我还发现一个 llvm 线程说它已经修复并发布了关联。但是,我找不到相同的相关编译器标志(-fcase-insensitive-paths)。

另外,尝试了关联

Clang 版本:16.0.0

Ubuntu 版本:20.04

也许我认为我遗漏了确切的编译器标志。有人能给我提供一个编译器级别的
解决方案,以便在调用 Clang 时使用不区分大小写的查找来查找包含路径吗?

相关内容