使用codeTimestamp类检查代码的速度时,我遇到了错误。但是这些课程正在处理任何其他项目。我不知道这是怎么回事。错误是:架构armv7的未定义符号:“__Z25LogTimestampChunkInMethodPKciaa”,引用自:EAGLView.o ld中的-[EAGLView renderFrameQCAR]:未找到架构armv7 clang的符号:错误:链接器命令失败,退出代码为1(使用- v 查看调用)
提前感谢您的帮助,祝您有美好的一天。
使用codeTimestamp类检查代码的速度时,我遇到了错误。但是这些课程正在处理任何其他项目。我不知道这是怎么回事。错误是:架构armv7的未定义符号:“__Z25LogTimestampChunkInMethodPKciaa”,引用自:EAGLView.o ld中的-[EAGLView renderFrameQCAR]:未找到架构armv7 clang的符号:错误:链接器命令失败,退出代码为1(使用- v 查看调用)
提前感谢您的帮助,祝您有美好的一天。
你知道你必须在那个文件上设置 -fno-obj-arc 标志,对吧?
查看您的 EAGLView 源文件,并找到您使用 LogTimestampStartChunk 的位置。这是您添加 LogTimestampStartChunk 的唯一文件吗?如果是这样,那么无论出于何种原因,CodeTimeStamp.o 都不会添加到您的目标中。如果您确实在其他文件中使用了 LogTimestampStartChunk,请将其从 EAGLView 中注释掉,看看您是否可以构建它。
最终,如果您甚至无法在一个文件中使用此宏并构建项目,那么您永远不会包含 CodeTimeStamp.o 文件。如果您可以通过其他方式构建它,那么它与 EAGLView 有关。