这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » FPGA » 安装 qt安装配置问题 ---在线等

共7条 1/1 1 跳转至

安装 qt安装配置问题 ---在线等

菜鸟
2011-01-24 13:09:32     打赏

在fedora14上 用arm-none-linux-gnueabi2010,准备编译安装针对omap3530。

在./configure 后面的一些参数我疑惑了

下面是ti公司官方的

./configure -prefix <PATH> -embedded arm -platform /qws/linux-x86-g++ -xplatform /qws/linux-omap3-g++ -depths 16,24,32 -no-mmx
-no-3dnow -no-sse -no-sse2 -no-glib -no-cups -no-largefile -no-accessibility -no-openssl -no-gtkstyle -qt-mouse-pc -qt-mouse-linuxtp
-qt-mouse-linuxinput -plugin-mouse-linuxtp -plugin-mouse-pc -fast 

但是我想我需不需要配置那么多,要是我不去配置 比如说  我把-plugin-mouse-linuxtp 等去掉,他默认的是自动编译,还是不编译,他会自动识别吗?

还有omap3530配置 哪些是必要的?在fedora14(我下的live版),现在只装了arm-2010.09-50-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar
qt-everywhere-opensource-src-4.7.1.tar

为了支持configure 的某些选项,还需要下什么包吗?




关键词: 安装     配置     问题     在线    

专家
2011-01-24 15:30:24     打赏
2楼
一、配置QT脚编译选项
  控制台进入QT代码根目录,执行./configure -prefix <PATH_TO_NFS> -embedded arm -platform /qws/linux-x86-g++
    -xplatform /qws/linux-omap3-g++ -depths 16,24,32 -no-mmx
    -no-3dnow -no-sse -no-sse2 -
    no-glib -no-cups
    -no-largefile -no-accessibility -no-openssl -
    no-gtkstyle -qt-mouse-pc -qt-mouse-linuxtp
    -qt-mouse-linuxinput -plugin-mouse-linuxtp -plugin-mouse-pc -fast

    注:1,这些配置选项为TI的参考配置,自己可以随意增减来测试效果,
      2,参数的具体作用可以通过./configure --help来查看
      3, <PATH_TO_NFS>是QT被安装的到板子上的全路径,用来保存编译生成的各种文件。


二、排除错误的方法
 配置出错时,可以到tmp目录下,进入长得像的配置QT的临时文件夹,找config.log文件,此文件中有出错的详细信息。如果没出错,执行 make 与make install,都没有错误,则编译成功,把<PATH_TO_NFS>中的文件同名同目录拷贝到板子上的SD卡中便可以使用QT了。

专家
2011-01-24 15:38:43     打赏
3楼

还有:我在别的地方说要注意以下几点:
1、复制库文件

把/usr/local/Trolltech/QtEmbeded4.4.3-arm/lib下的库文件libQtGui.so.4,libQtNetwork.so.4,libQtCore.so.4复制到开发板的/home/lib

下,还需要一个库文件libstdc++.so.6,这个文件是arm-none-linux-gnueabi的库文件。

2、复制字体文件

把/usr/local/Trolltech/QtEmbeded4.4.3-arm/lib/fonts复制到开发板的/usr/local/Trolltech/QtEmbeded4.4.3-arm/lib/fonts下面,只需要cour.pfa 和 cursor.pfa,其余的都可以删掉。

3、设置环境变量

export QTOPIA=/home
export LD_LIBRARY_PATH=$QTOPIA/lib:$LD_LIBRARY_PATH

 


菜鸟
2011-01-24 21:48:17     打赏
4楼
In file included from ../../include/QtCore/qatomic_arm.h:1:0,
from ../../include/QtCore/../../src/corelib/arch/qatomic_arch.h:54,
from ../../include/QtCore/qatomic_arch.h:1,
from ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:227,
from ../../include/QtCore/qbasicatomic.h:1,
from ../../include/QtCore/../../src/corelib/thread/qatomic.h:46,
from ../../include/QtCore/qatomic.h:1,
from ../../include/QtCore/../../src/corelib/tools/qbytearray.h:45,
from ../../include/QtCore/qbytearray.h:1,
from ../../include/QtCore/../../src/corelib/tools/qstring.h:46,
from ../../include/QtCore/qstring.h:1,
from ../../include/QtCore/../../src/corelib/kernel/qobject.h:48,
from ../../include/QtCore/qobject.h:1,
from ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:45,
from ../../include/QtCore/qcoreapplication.h:1,
from global/qt_pch.h:58:
../../include/QtCore/../../src/corelib/arch/qatomic_arm.h: In function 'void qt_removeObject(QObject*)':
../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:361:35: error: output number 1 not directly addressable
gmake[1]: *** [.obj/release-shared-emb-arm/qobject.o] Error 1
gmake[1]: Leaving directory `/root/qt/src/corelib'
gmake: *** [sub-corelib-make_default-ordered] Error 2

求解

专家
2011-01-24 22:15:27     打赏
5楼
这是哪儿出现的?

菜鸟
2011-01-26 13:31:22     打赏
6楼

算了 我编译了4.4.3这个老版本,成功了,新版本还是等高手编译过再说


专家
2011-01-26 14:18:12     打赏
7楼
先用着再说啊

共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]