2013-05-27 13 views
2

我想为我在Mometics的Mac上的Cascades上开展的项目构建Flac。如何构建用于BlackBerry Cascade的Flac?

http://sourceforge.net/projects/flac/files/flac-src/

我已经在过去成功地建立了LAME和Ogg仅通过拖动C和H文件到我的工作区src文件夹之前,但是这不拉克工作。我不知道如何使用make文件,配置,构建库等。

有谁知道我可以如何构建Flac以便我可以在我的项目中使用它?

我是Mac 10.8.3上,想用后手1.2.1, Mometics 版本:10.1.0 版本ID:v201303191709 10

回答

1

你需要交叉编译后手。根据您安装的SDK上

 
. /opt/bbndk/bbndk-env.sh 

:解压源的地方,启动终端和源bbndk环境,应该是这样。

然后做配置/制作/安装做舞蹈,

 
./configure --prefix=/tmp/bbflac --host=arm-unknown-nto-qnx8.0.0eabi --disable-ogg 
make 
make install 

(我不得不禁用OGG支持,因为我没有做交叉编译,如果你需要它,你必须建立OGG库第一个)

您现在可以从/ tmp/bbflac中选择共享(libFLAC.so/libFLAC++。so)或静态(libFLAC.a/libFLAC++。a)库和所需的头并复制到您的项目中。

+0

哇。击中干草之前是否正确?稍后将测试lib。只有静态库被创建。我没有在任何地方看到.so版本。无论如何,谢谢。一旦我开始测试它,我会标记它是否回答。通过标题您是否指“包含”文件夹的内容? – Dave

+0

静态库应该没问题。是的,您需要的* .h头文件包括能够使用源代码中的lib。 – onion

+0

当。我试图将它添加到我的项目中,当我在Mometics中执行Project-Add Library时,“Library没有为正确的体系结构编译:/Users/dave/Desktop/bbflac/lib/libFLAC++.a”。 – Dave