我在项目中添加了一个子文件夹(xcode中的蓝色文件夹)并指定搜索所有子文件夹中的标题。现在找到了头文件,但编译后项目无法链接。我想这是因为我的子文件夹没有编译。但是当我在Build Phase窗格中的编译源中添加子文件夹时,没有任何改变。奇怪的是,我不能只从这个子文件夹中添加一个文件来编译源代码。
答案 0 :(得分:3)
看起来您在Xcode中将文件夹添加为文件夹参考,而不是将实际的源文件添加到目标。
添加现有源文件和文件夹时,请确保展开"选项"文件浏览器中的区域,然后选择"创建组"添加文件夹的选项。
同时确保"添加到目标"选择了正确的目标。
答案 1 :(得分:0)
解决方案:使用cmake工具从源代码构建xcode项目。