XCode不会将子目录中的c++源文件添加到Compile Sources中

XCode does not add c++ source files that are in subdirectories into Compile Sources

本文关键字:源文件 添加 Sources Compile c++ 子目录 XCode      更新时间:2023-10-16

我使用XCode 5.1进行c++开发。我有现有的代码,我通过从Finder拖动文件添加到项目中。该项目显示了所有必要的.h.cpp文件。但是当我单击Build Phases->Compile Sources时,我只看到源结构中根目录中的源。子目录中的任何源文件都不会出现在编译源文件中。为什么?如何解决这个问题?

此外,当我尝试通过按下+Build Phases->Compile Sources添加缺失的.cpp文件时,XCode不扩展子目录,因此我无法选择缺失的.cpp文件。

真是难以置信。唯一的问题是,我添加的文件夹结构与Create folder references for any added folders选项,而不是Create groups for any added folders

但还是不明白在识别源文件方面有什么不同

另一个特点是您应该以相反的方式添加资源文件(Create folder references for any added folders)。否则,iOS应用程序找不到文件,也不会编译。