架构 armv7s 的未定义符号:iPhoneExtAudioFileConvertTest
Posted
技术标签:
【中文标题】架构 armv7s 的未定义符号:iPhoneExtAudioFileConvertTest【英文标题】:Undefined symbols for architecture armv7s: iPhoneExtAudioFileConvertTest 【发布时间】:2014-03-26 10:25:56 【问题描述】:我需要将我的音频文件转换为 PCM,为此我正在使用 iPhoneExtAudioFileConvertTest 示例项目。我已将该项目中的所有文件复制并粘贴到我需要的项目中。 将 .cpp 的扩展名更改为 .mm。验证所有框架都在那里。但我仍然收到此错误。我已经搜索了很多,但除了我上面写的以外找不到任何东西。
这是错误。
Undefined symbols for architecture armv7s:
"_DoConvertFile", referenced from:
-[EditViewController convertAudio:DestPath:] in EditViewController.o
ld: symbol(s) not found for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)
任何帮助将不胜感激。
谢谢
【问题讨论】:
【参考方案1】:我也遇到了和你一样的问题,然后我就这样做了,
创建了 iPhoneExtAudioFileConvertTest 项目的接口文件和库,并在另一个项目中使用,我需要将 mp3 文件转换为 PCM。希望对你有帮助
【讨论】:
嗨@Sandeep,谢谢你的回复,你能解释一下吗?该接口文件将做什么?我只需要将我的歌曲音频文件转换为 PCM。 创建一个 .h 文件,包括您从要将音频转换为 PCM 的位置调用的方法。和 .h 文件对应的 .m 文件将成为静态库的一部分。使用 .h 文件与库进行交互。以上是关于架构 armv7s 的未定义符号:iPhoneExtAudioFileConvertTest的主要内容,如果未能解决你的问题,请参考以下文章