我正在尝试使用从某个供应商处收到的 *.a、*.h 文件构建一个小型应用程序。这是我第一次将外部文件添加到项目中。
我添加了文件,我收到了这些错误。
架构 armv7 的未定义符号:
“_vDSP_fft_zropD”,引用自:_fft_hr_estimation in libmyTrekSDK_armv7.a(hr_calc.o) “_vDSP_vclrD”,引用自:_fft_hr_estimation in libmyTrekSDK_armv7.a(hr_calc.o) “_vDSP_vdbconD”,引用自:_fft_hr_estimation(hr_calcaSDK_armv7.o. ) “_vDSP_vmulD”,引用自:libmyTrekSDK_armv7.a中的_fft_hr_estimation(hr_calc.o) “_vDSP_hamm_windowD”,引用自:libmyTrekSDK_armv7.a中的_fft_hr_init(hr_calc.o) “_vDSP_zaspecD”,引用自:libmyTrekSDK_armv7.a中的_fft_hr_estimation( o) “_OBJC_CLASS_$_EAAccessoryManager”,引用自:libmyTrekSDK_armv7.a(hrMonitor.o) 中的 objc-class-ref,“_EAAccessoryDidDisconnectNotification”,引用自:- [HRMonitor startup] in libmyTrekSDK_armv7.a(hrMonitor.o) "_vDSP_create_fftsetupD",引用自:_fft_hr_init in libmyTrekSDK_armv7.a(hr_calc.o) "_EAAccessoryDidConnectNotification",引用自:-[HRMonitor startup] in libmyTrekSDK_armv7.a(hrMonitor. o)“_OBJC_CLASS_$_EASession”,引用自:libmyTrekSDK_armv7.a(hrMonitor.o)中的objc-class-ref,“_vDSP_ctozD”,引用自:libmyTrekSDK_armv7.a(hr_calc.o)中的_fft_hr_estimation,引用自:_fft_hr_estimation在 libmyTrekSDK_armv7.a(hr_calc.o) "_vDSP_destroy_fftsetupD" 中,引用自:libmyTrekSDK_armv7.a(hr_calc.o) 中的 _fft_hr_free ld:未找到架构 armv7 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
到目前为止,我已经尝试过:(在其他帖子中提到)
- 我已确保 *.a 文件包含在Link Binary With Library中。
- 试图将 C++ 语言方言和 C++ 标准库更改为编译器默认值。
更多信息:
- 这些文件位于项目文件夹中。
- 我使用的是 iPhone 4S v.6.1.3,项目的部署目标是 iOS 6.1。