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

时间:2014-07-11 13:55:19

标签: c++ xcode xcode5

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

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

1 个答案:

答案 0 :(得分:9)

这令人难以置信。唯一的问题是我使用Create folder references for any added folders选项而不是Create groups for any added folders添加了文件夹结构。

但仍然不明白在识别源文件方面有什么不同。

其他特性是您应该以相反的方式添加资源文件(Create folder references for any added folders)。否则iOS应用程序找不到文件而不编译。