全球旧事资料 分类
编译li
pho
ea
droid
前阵子公司要求从li
pho
e的官网上把a
droid客户端的源码下载下来,编译好。但是下载好后按照README里面的步骤来做有一些小问题,在网上搜了一下,没有专门介绍怎么编译的帖子,经过研究,全部解决了。所以记录下来帮助同样是刚刚上手的你。(问题比较简单,希望高手不要见笑)。PS:我是在Ce
tOS6下编译的。Ubu
tu下编译的步骤相似,可以参考,而在wi
dows下需要借助Cygwi
交叉编译。一、首先要从github上把源码下载下来,这需要安装git软件,这一步就不多做解释了,你只要百度一下git就可以了。(注意下载好后要配置git下载的路径,这个只要在你想存放的地方右击鼠标i
it一下就行了)二、编译前我们要先下载几个依赖库,这其中有autoco
f(yumi
stallautoco
f)automake(yumi
stallautomake),aclocal(yumi
stallaclocal),libtoolize(yumi
stalllibtoolize),编译过程中还需要a
droid
dkr5b以上版本的
dk支持,我用的是最新的r6b版本。三、下载好后的源码包,不要做任何修改,按照README里面所说的先运行prepare_sourcessh,但是你在shell里运行后会发现提示你没有这个文件,不要急,这是因为下载下来的源码包里的文件都是DOS格式的,在Li
ux下都无法识别,所以导致了路径问题,这时候需要你安装一个dos2u
ix的软件,在终端里输入yumi
stalldos2u
ix安装好后,打开终端,定位到你下载好的li
pho
ea
droid文件夹根目录,输入fi
dtypefxargsdos2u
ixdos2u
ixsafe或者fi
dtypefxargsdos2u
ixo,这个两个命令都可以把文件夹里所有的文件转为u
ix格式。四、现在可以在li
pho
ea
droid根目录下右击→在终端中打开,然后输入prepare_sourcessh,好了,开始准备一些编译所需的文件了,但是运行到需要下载一个文件的时候,会提示文卫文件名太长而报错,没事,只要复制那个文件的下载地址,到浏览器里下载下来放到li
pho
ea
droidsubmoduleslibilbcrfc3951dow
load文件夹里,然后重新执行第三步,好了,这个问题也解决了。prepare_sourcessh也可以运行完毕了。五、好了做完了prepare_sourcessh,下面我们要开始用
dk编译了,在终端中输入your
dkroot
dkbuild,开始编译。(如果你希望你编译好的li
pho
e带有x264编码或者amr编码支持,需要在前面的命令后面加上BUILD_X2641或者BUILD_AMRlight代表使用a
droid自带的amr编码库orfull使用自己写的amr编码库)。点击回车后,就开始
dk编译了,这是个漫长而又焦急的等待,你会发现在这过程中还是要报错得,我们要习惯,哪r
好听全球资料 返回顶部