Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3520621
  • 博文数量: 864
  • 博客积分: 14125
  • 博客等级: 上将
  • 技术积分: 10634
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-27 16:53
个人简介

https://github.com/zytc2009/BigTeam_learning

文章分类

全部博文(864)

文章存档

2023年(1)

2021年(1)

2019年(3)

2018年(1)

2017年(10)

2015年(3)

2014年(8)

2013年(3)

2012年(69)

2011年(103)

2010年(357)

2009年(283)

2008年(22)

分类: C/C++

2011-06-30 22:24:06



切换root用户,把libstdc++.so.6.0.10这个文件复制到/usr/lib目录下
然后rm /usr/lib/libstdc++.so.6
之后进入/usr/lib/目录下,,执行 ln -s libstdc++.so.6.0.10  libstdc++.so.6


编译qt-arm
export PATH=/opt/FriendlyARM/toolschain/4.4.3/bin/:$PATH
./configure  -qt-sql-sqlite  -depths 16,32 -embedded arm  -xplatform qws/linux-arm-g++ -fast --big-endian

su -c 'make install'

编译phonon
./configure  -qt-sql-sqlite  -depths 16,32 -embedded arm  -xplatform qws/linux-arm-g++ -fast --big-endian -phonon -phonon_backend

进入src/phonon目录,
make
把生成的lib下的phonon全部复制到/usr/local/Trolltech/QtEmbedded-4.6.3-arm/Lib/下
把include下的phonon相关目录复制到/usr/local/Trolltech/QtEmbedded-4.6.3-arm/include下


把phonon-mplayer复制到src/plugins/phonon/
设置环境:

export PATH=/opt/FriendlyARM/toolschain/4.4.3/bin/:/usr/local/Trolltech/QtEmbedded-4.6.3-arm/bin:$PATH
export     QTDIR=/usr/local/Trolltech/QtEmbedded-4.6.3-arm/
export QTINC=/usr/local/Trolltech/QtEmbedded-4.6.3-arm/include
export QTLIB=/usr/local/Trolltech/QtEmbedded-4.6.3-arm/lib

进入phonon-mplayer目录,执行
qmake;make;
把生成的libphonon_mp.so复制到/usr/local/Trolltech/QtEmbedded-4.6.3-arm/plugins/phonon_backend/下
没有就创建该目录

编译gsoap-arm,
./configure --prefix=/opt/gsoap2.8-arm --host=arm CXX=arm-linux-g++ CC=arm-linux-gcc --disable-ssl

  然后修改config.h,
  (1). 将#define malloc rpl_malloc 屏蔽;                    

  (2).将#define HAVE_MALLOC 0    更改为:#define HAVE_MALLOC 1

make;make install


编译应用程序

 编译keyboard
export PATH=/opt/FriendlyARM/toolschain/4.4.3/bin/:/usr/local/Trolltech/QtEmbedded-4.6.3-arm/bin:$PATH
export LD_LIBRARY_PATH=/opt/gsoap2.8-arm/lib:$LD_LIBRARY_PATH
export     QTDIR=/usr/local/Trolltech/QtEmbedded-4.6.3-arm/
export QTINC=/usr/local/Trolltech/QtEmbedded-4.6.3-arm/include
export QTLIB=/usr/local/Trolltech/QtEmbedded-4.6.3-arm/lib
qmake
make clean
make

编译mp4程序
把生成的libkeyboard等库文件复制到mp4目录下
把生成的libgsoap++.a复制到mp4目录下

修改MP4.pro
修改LIBS += -lkeyboard那行

LIBS += -L ./ -lkeyboard -lgsoap++
qmake
make clean
make
阅读(2137) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~