Xcode 在文件夹中递归添加cpp文件以编译源代码

Xcode 在文件夹中递归添加cpp文件以编译源代码,xcode,Xcode,据此: 为所选文件或文件夹选择目标 参考资料。可以参与的新文件夹引用和文件 生成过程将成为选定目标的成员 在我向我的项目添加文件夹引用后,编译源代码中的文件没有任何更改-因此,构建项目会导致许多未定义的问题。我正在添加的文件夹的子目录中可能有100个cpp文件,当然有办法将它们添加到项目中,而不单独将每个文件添加到编译源中?这很容易出错,也很耗时。当添加源文件文件夹或包含源文件的任意文件夹树时,通过在添加文件时选择一个选项,可以将它们全部自动添加到编译源中: 为任何添加的文件夹创建组 没有这一点

据此:

为所选文件或文件夹选择目标 参考资料。可以参与的新文件夹引用和文件 生成过程将成为选定目标的成员


在我向我的项目添加文件夹引用后,编译源代码中的文件没有任何更改-因此,构建项目会导致许多未定义的问题。我正在添加的文件夹的子目录中可能有100个cpp文件,当然有办法将它们添加到项目中,而不单独将每个文件添加到编译源中?这很容易出错,也很耗时。

当添加源文件文件夹或包含源文件的任意文件夹树时,通过在添加文件时选择一个选项,可以将它们全部自动添加到编译源中:

为任何添加的文件夹创建组


没有这一点,它们将不会被添加。区别很大,不是默认的。

有一个中途之家;从“文件”对话框中选择多个源文件。@正如苹果文档所建议的,肯定有另一种方法可以添加整个文件夹及其源文件。我需要花费数小时来浏览每个子目录并添加单个cpp文件。正如我所说,您必须转到每个子目录,但一旦到了那里,您就可以添加多个文件。没有别的办法了,如果那是真的,那就太可笑了。有几十个细分市场,我会花半天的时间去做。我无法想象Xcode没有提供更好的解决方案。为什么Apple doc会给出相反的指示?@特洛伊木马程序事实证明,有一种方法可以通过只选择父文件夹将所有文件递归地放入编译源中:这对我有效当您使用此选项时,则不会反映文件系统的更改,您必须通过在IDE设置中单击来添加每个新文件以编译源代码。