【问题标题】:Incorrect warning from Xcode 8.3.2: Non-portable path to file - specified path differs in case from file name on disk来自 Xcode 8.3.2 的不正确警告:文件的不可移植路径 - 指定路径与磁盘上的文件名大小写不同
【发布时间】:2017-10-07 01:09:15
【问题描述】:

由于某种原因,我的代码库突然开始收到数千个这样的警告。但到目前为止,所有有问题的文件和路径都是完全正确的,与我在磁盘上看到的 Finder 相匹配。他们是不是在暗地里偷偷有别的案子?当问题实际上并不存在时,为什么 Xcode 会生成这些警告?

虽然http://stackoverflow.com/questions/43067017/non-portable-path-to-file-file-h-specified-path-differs-in-case-from-file-na 是相同的警告,但在这种情况下我已验证导入路径与磁盘上的文件名匹配

【问题讨论】:

标签: c++ xcode llvm compiler-warnings


【解决方案1】:

我的错误是: 文件 gpuimagedirectionalsobeledgedetectionfilter.h 的不可移植路径指定的路径与磁盘上的文件名大小写不同

GPUimageDirectionalSobelEdgeDetectionFilter.h

我在这里所做的,我找到了 GPUimageDirectionalSobelEdgeDetectionFilter.h 导致此错误的文件并复制文件夹中的名称并将其粘贴到代码中。工作。

所以我删除了#import GPUimageDirectionalSobelEdgeDetectionFilter.h 并添加了与粘贴的 .h 名称相同的行。这解决了问题。

使用 Xcode 8.3.2

【讨论】:

    【解决方案2】:

    如果 include/import 语句的大小写错误,您将收到此警告 一个头文件。如果您有名称为 XYZ.h 的文件,则应导入“XYZ.h”(相同的情况)。

    【讨论】:

      猜你喜欢
      • 2017-08-21
      • 2018-08-17
      • 1970-01-01
      • 1970-01-01
      • 2018-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多