【问题标题】:Using LAME encoder in an xcode project在 xcode 项目中使用 LAME 编码器
【发布时间】:2010-02-12 09:48:15
【问题描述】:

我的任务是在我的 mac 程序中将 wav 转换为 mp3,我已经下载并编译了 LAME 编码器。我想知道如何在我的 xcode 项目中使用它?以前的 3rd 方库都是框架的形式,而 LAME 只是生成了一个 dylib。

谢谢。

【问题讨论】:

  • 我面临一个非常相似的问题。我已经将 libmp3lame.a 拖到 Frameworks 中,并将整个 lame-3.99.5 目录添加到我的项目下。不幸的是,经过所有这些工作,我仍然收到“找不到符号”的抱怨。你有什么建议吗?

标签: xcode lame


【解决方案1】:

动态库的使用类似于FrameworkApple doc on dynamic libraries

图书馆需要在一个已知的地方

在目标构建选项中设置标头和库搜索路径。要使用该库,请将其拖入 Xcode(这些将 -I -L 和 -l 选项设置为编译器)

【讨论】:

  • 您好,很抱歉延迟回复此问题。我已将 usr/local/lib(libmp3lame.dylib 所在的位置)添加到库搜索路径,并将 usr/local/include/lame(lame.h 所在的位置)添加到标题搜索路径。我可以将 libmp3lame.dylib 添加到目标的链接库中,或者我可以将 dylib 拖到项目中并添加它们。但是在使用方面,我不能包含头文件。
  • 这些路径应该以 / 开头还有什么是包含的代码行
  • 成功了。我最初尝试使用启动 / 但它抱怨了一些东西,所以我尝试不使用。无论如何,我现在可以导入 lame.h 并编译。现在只是为了确保它正常工作。非常感谢。
猜你喜欢
  • 2015-06-02
  • 2012-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多