简体   繁体   English

构建库“ .a”文件时,XCode Linker错误

[英]XCode Linker Error when building library '.a' file

I'm pretty new to Xcode and C++. 我对Xcode和C ++很陌生。 I have a library that I am building and trying to link against. 我有一个正在建立的图书馆,并试图与其建立链接。 I have a project that compiles into a '.a' file which I then reference in my iOS test application. 我有一个项目,该项目可以编译成一个.a文件,然后在我的iOS测试应用程序中引用该文件。 I continue to receive linker errors! 我继续收到链接器错误! I have the header file in my iOS test project. 我的iOS测试项目中有头文件。 I believe I have all the required frameworks needed as well. 我相信我也有所有需要的框架。

Undefined symbols for architecture armv7:

"MyCompany::ClientSDK::AudioRecognitionClient::AudioRecognitionClient()", referenced from: MyCompany::ClientSDK::AudioRecognitionClient::CreateInstance() in libiOSRecognitionSessionNative.a(AudioRecognitionClient.o) ld: symbol(s) not found for architecture armv7 clang: error: linker command failed with exit code 1 (use -v to see invocation) “ MyCompany :: ClientSDK :: AudioRecognitionClient :: AudioRecognitionClient()”,引用自libiOSRecognitionSessionNative.a(AudioRecognitionClient.o)ld中的MyCompany :: ClientSDK :: AudioRecognitionClient :: CreateInstance()ld:为架构armv7找不到符号clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

Check the Build Settings for the library you are trying to link against. 检查您要链接的库的“构建设置”。 In particular, look for the Architectures setting and make sure that it includes armv7. 特别是,查找“体系结构”设置,并确保它包含armv7。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM