• 12249阅读
  • 7回复

交叉编译Phonon 成功,大家多交流! [复制链接]

上一主题 下一主题
离线whiteants
 
只看楼主 倒序阅读 楼主  发表于: 2011-03-10

./configure \
-opensource -v \
-confirm-license \
-xplatform qws/linux-mips-g++ \
-embedded mips \
-prefix /opt/qt-4.7.2-mips \
-release -shared -fast -glib \
-phonon -phonon-backend \
-no-pch -no-qt3support \
-no-libtiff -no-libmng -no-openssl \
-no-nis -no-opengl -no-cups -no-xcursor -no-3dnow -no-sse -no-sse2 -no-iconv \
-no-xfixes -no-xrandr -no-xrender -no-xkb -no-sm -no-xinerama -no-xshape \
-no-separate-debug-info \
-nomake examples -nomake demos  -nomake docs -nomake tools -make libs \
-qt-sql-sqlite \
-optimized-qmake \
-qt-freetype \
-no-feature-CURSOR \
-little-endian -host-little-endian \
-qt-libjpeg -qt-gif -qt-libpng -qt-zlib -qt-freetype -svg -webkit -scripttools \
-qt-decoration-windows \
-depths 16,18,24,32 -no-qvfb -qt-gfx-linuxfb -no-gfx-qvfb \
-no-kbd-qvfb -no-mouse-qvfb \
-qt-mouse-tslib -I/opt/qt-4.7.2-mips/tslib-1.4/include -L/opt/qt-4.7.2-mips/tslib-1.4/lib

注意红色部分,如果配置 -no-glib 将会报 Phonon support cannot be enabled due to functionality tests!
如果配置 -glib就不会。
configure 就会成功!!
接下来看make时候的运气了。:)
碰到GLIB的问题可以include glib的路径:
-release -shared -fast -glib \
-I/opt/******/include/glib-2.0 \
-I/opt/******/glib-2.0/include \
-I/opt/******/gstreamer-0.10 \
-L/opt/******/lib -lgstbase-0.10 -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lxml2 -lpthread -lz -lm -lglib-2.0 \

注意这里的lgstreamer lgstbase ,要交叉编译gsteamer gstbase等库哦。 接下来的的make .make install 就会成功。
好了,enjoy it !!!
离线haoguil
只看该作者 1楼 发表于: 2011-03-14
我在编译phonon也遇到了很多问题,能不能交流下
邮箱:haoguil@126.com
离线whiteants
只看该作者 2楼 发表于: 2011-03-14
可以的,多交流,集思广益!
离线引子
只看该作者 3楼 发表于: 2011-03-29
楼主你好,我在交叉编译qt-extended-4.4.3,需要用到Phonon模块,因此需要交叉编译时一起编译,我的配置如下:
[codes]configure \
         -ui-type mobile \
         -xplatform linux-arm-g++ \
         -arch arm \
         -release \
         -clean \
         -prefix ${QTOPIA_PREFIX_DIR} \
         -sound-system oss \
         -build-qt \
         -no-sxe \
         -no-ssl \
         -no-v4l2 \
         -no-vpn \
         -phonon \
         -no-libamr \
         -dynamic-rotation \
         -mediaengines cruxus \
         -remove-mediaengine gstreamer,helix \
         -pictureflow \
         -remove-module bluetooth,drm \
         -no-dbus \
         -no-dbusipc \
         -add-displaysize 800x600 \
         -extra-qt-embedded-config "-embedded arm -xplatform qws/linux-arm-g++ -no-cups -nomake examples -nomake demos -qt-zlib -no-libjpeg -no-libmng -qt-libpng -no-dbus -depths 16,32 -qt-gfx-linuxfb -qt-gfx-transformed -no-gfx-qvfb -no-gfx-vnc -no-gfx-multiscreen -qt-kbd-tty -no-kbd-usb -no-kbd-sl5000 -no-kbd-yopy -no-kbd-vr41xx -no-kbd-qvfb -qt-mouse-tslib -I/usr/local/tslib1.4/include  -L/usr/local/tslib1.4/lib -no-webkit -phonon -phonon-backend -no-nas-sound -no-openssl -no-exceptions -svg" \
          -extra-qt-config "-no-webkit" \
         2>&1 | tee ../qtopiaconfig.log
不知这样的配置(主要是关于phonon模块部分的配置)是否有问题?请赐教了
步子大了扯着蛋!
离线引子
只看该作者 4楼 发表于: 2011-03-29
还有一个问题想问楼主,怎么交叉编译gsteamer gstbase等库?
能否说的详细一点呢?
我在这里出错了:arm-unknown-linux-gnueabi/bin/ld: cannot find -lgstreamer-0.10
步子大了扯着蛋!
离线断剑

只看该作者 5楼 发表于: 2011-06-01
您好!我按你的方法还是没能解决。可以说详细点吗?我都纠结好几天了,希望您能抽出点时间指导我一下。
602129521@qq.com这是我邮箱,谢谢了。
离线xixi
只看该作者 6楼 发表于: 2011-11-04
回 2楼(whiteants) 的帖子
可不可以问你几个比较详细的问题啊,我的QQ:443630223
离线pump705
只看该作者 7楼 发表于: 2011-11-16
我也越到这个问题,说交叉不支持

希望楼主bbs分享一下
快速回复
限100 字节
 
上一个 下一个