xcode 甚至没有 *尝试* 编译我的一些 .mm 文件,然后在链接时失败

问题描述 投票:0回答:1

我正在从另一个(工作)项目复制一些目标 C++ 文件。

编译时没有错误,但出现链接器错误:

未定义的符号:
“_OBJC_CLASS_$_Buzzy2”,引用 从: AudioModeFactory.old 中的 objc-class-ref-to-Buzzy2:符号不存在 发现collect2:ld返回1退出 状态

查看编译器输出,我发现 xcode 甚至从未尝试编译此类。该类的 .h 和 .mm 位于源代码中。它的头被导入到另一个类中,并且没有编译器对此抱怨,但编译器从未触及它。我尝试清理所有目标,触摸文件,但没有成功。知道这里发生了什么吗?

xcode gcc
1个回答
3
投票

检查 .mm 文件的目标设置,以确保检查了正确的目标。

© www.soinside.com 2019 - 2024. All rights reserved.