【问题标题】:XCode Linker Error when building library '.a' file构建库“.a”文件时出现 XCode 链接器错误
【发布时间】:2013-09-23 23:48:24
【问题描述】:

我对 Xcode 和 C++ 还是很陌生。我有一个正在构建并尝试链接的库。我有一个项目可以编译成一个“.a”文件,然后我会在我的 iOS 测试应用程序中引用该文件。我继续收到链接器错误!我的 iOS 测试项目中有头文件。我相信我也拥有所需的所有必需框架。

Undefined symbols for architecture armv7:

“MyCompany::ClientSDK::AudioRecognitionClient::AudioRecognitionClient()”,引用自: MyCompany::ClientSDK::AudioRecognitionClient::CreateInstance() 在 libiOSRecognitionSessionNative.a(AudioRecognitionClient.o) ld:未找到架构 armv7 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

【问题讨论】:

    标签: c++ ios linker


    【解决方案1】:

    检查您尝试链接的库的构建设置。特别是,查找 Architectures 设置并确保它包含 armv7。

    【讨论】:

    • Armv7 和 arm7s 包含在架构中
    • 好的,你定义了链接器抱怨的 AudioRecognitionClient 方法(构造函数)了吗?
    • 嗨乔纳森!是的,我确实定义了构造函数。它似乎抱怨我试图实例化的任何类。或任何静态方法。 :(
    • 该构造函数的定义及其在问题中的用法可能会有所帮助。
    猜你喜欢
    • 2012-10-06
    • 1970-01-01
    • 1970-01-01
    • 2015-08-24
    • 2014-05-26
    • 1970-01-01
    • 2018-12-11
    • 1970-01-01
    相关资源
    最近更新 更多