gpt4 book ai didi

c++ - 包含头文件时,路径是否区分大小写?

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

给定这个目录树:

src/MyLibrary/MyHeader.h
src/file.cpp

file.cpp:

#include "mylibrary/myheader.h"
...

编译 file.cpp 使用 VS,在 gcc 中失败。

  • 标准是怎么说的?
  • 如果路径区分大小写,为什么这样做明智?
  • 最佳做法是什么,将所有文件/文件夹名称保持小写,因此在包含时也这样做?

谢谢。

最佳答案

区分大小写取决于操作系统。 Windows 不区分大小写。 Linux 是。

编辑:

实际上,正如 Martin York 观察到的那样的评论,区分大小写取决于文件系统。默认情况下,Windows 使用不区分大小写的文件系统,而 Linux 使用区分大小写的文件系统。对于有兴趣了解哪些文件系统区分大小写,哪些不区分大小写的人,维基百科上有一个完整的列表:Comparison of file name limitations .

关于c++ - 包含头文件时,路径是否区分大小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59218218/

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