Linphone移植——ARM9上音视频通话(转)(2)
- UID
- 1029342
- 性别
- 男
|
Linphone移植——ARM9上音视频通话(转)(2)
编译过程如下:
用到的安装包
下面的过程最好按照顺序进行!有一些库也是依赖关系。
exportPREFIX=/usr/local
exportHOSTTPL=arm-none-linux-gnueabi
exportINSTALLDIR=/home/linux/linphone/install
tslib
$ sudoapt-get install libtool automake autoconf
$./autogen.sh
$ echo"ac_cv_func_malloc_0_nonnull=yes" >arm-linux.cache
$./configure --prefix=$PREFIX --host=$HOSTTPL--cache-file=arm-linux.cache
$make
$ makeinstall DESTDIR=$INSTALLDIR
libiconv
$./configure --prefix=$PREFIX --host=$HOSTTPL --with-gnu-ld
$make
$ makeinstall DESTDIR=$INSTALLDIR
SDL
$./configure --prefix=$PREFIX --host=$HOSTTPL --build=i386--with-gnu-ld --disable-video-nanox --disable-video-qtopia--disable-pulseaudio --disable-video-photon --disable-video-ggi--disable-video-svga --disable-video-aalib --disable-video-dummy--disable-video-dga --disable-arts --disable-esd --disable-alsa--disable-video-x11 --disable-nasm --enable-joystick--enable-input-tslib --enable-video-fbcon CPPFLAGS="-I$INSTALLDIR/usr/local/include" LDFLAGS="-L$INSTALLDIR/usr/local/lib -lts -liconv"
$make
$ makeinstall DESTDIR=$INSTALLDIR
$ sudoapt-get install intltool
ncurses
$./configure --prefix=$PREFIX --host=$HOSTTPL --with-shared--with-gnu-ld
$make
$ makeinstall DESTDIR=$INSTALLDIR
readline
$./configure --prefix=$PREFIX --host=$HOSTTPL --disable-static
$make
$ makeinstall DESTDIR=$INSTALLDIR
libosip2
$./configure --prefix=$PREFIX --host=$HOSTTPL --with-gnu-ld--disable-static
$make
$ makeinstall DESTDIR=$INSTALLDIR
libogg
$./configure --prefix=$PREFIX --host=$HOSTTPL --with-gnu-ld
$make
$ makeinstall DESTDIR=$INSTALLDIR
rm $INSTALLDIR$PREFIX/lib/*.la
对于la文件和intltool的关系请自行查阅相关资料。
libeXosip2
$./configure --prefix=$PREFIX --host=$HOSTTPL --with-gnu-ld--disable-static OSIP_CFLAGS="-I$INSTALLDIR/usr/local/include"OSIP_LIBS="-L$INSTALLDIR/usr/local/lib -losip2 -losipparser2"
$make
$ makeinstall DESTDIR=$INSTALLDIR
此处编译若出现找不到关于openssl相关链接符号信息,请将交叉编译工具链中openssl的相关文件删除即可,否则请移植完整的openssl并确保正确。(update2013.1.2) |
|
|
|
|
|