• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : 请教《Mini6410 Qt4和Qtopia编程开发指南》qt4.7安装使用中设置环境变量setqt4env的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 51854
精华: 0
发帖: 38
金钱: 215 两
威望: 43 点
综合积分: 76 分
注册时间: 2011-07-08
最后登录: 2015-10-20
楼主  发表于: 2011-11-10 12:22

 请教《Mini6410 Qt4和Qtopia编程开发指南》qt4.7安装使用中设置环境变量setqt4env的问题

管理提醒: 本帖被 qq2440 从 Qtopia交流区 移动到本区(2011-11-11)
对《Mini6410 Qt4和Qtopia编程开发指南》qt4.7安装使用中设置环境变量setqt4env有以下问题:

我按照手册安装了qt4.7,目录是开发板:opt/qt4.7,可以运行demo中的例子。但是我看手册中setqt4env中有几个相关路径:
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
export PATH=/bin:/sbin:/usr/bin/:/usr/sbin:/usr/local/bin

并没有指向opt/qt4.7,而且文件系统的目录/usr/local/里面也没有lib目录。我把setqt4env里面的路径LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH修改为指向opt/qt4.7,反而提示有错误。

请问:
1.qt4.7的程序是怎么运行起来的,和文件系统有什么关系??
2.qt4.7的保存路径(opt/qt4.7)和setqt4env里的路径有什么关系,以什么方式联系起来的??

                                                          谢谢!!
级别: 新手上路
UID: 51854
精华: 0
发帖: 38
金钱: 215 两
威望: 43 点
综合积分: 76 分
注册时间: 2011-07-08
最后登录: 2015-10-20
1楼  发表于: 2011-11-12 11:21
我发在qtopia讨论区,结果给转到linux了
级别: 新手上路
UID: 51854
精华: 0
发帖: 38
金钱: 215 两
威望: 43 点
综合积分: 76 分
注册时间: 2011-07-08
最后登录: 2015-10-20
2楼  发表于: 2011-11-12 12:41
这个问题和qt有关系,但是6410没有qtopia讨论区(如果6410有qt的讨论区,我指定不会发到2440的qt讨论区),所以我发到2440的qtopia讨论区,结果我发一次这个帖子,2440的管理员给我删一次,真实死脑子
级别: 侠客
UID: 6642
精华: 0
发帖: 60
金钱: 335 两
威望: 113 点
综合积分: 120 分
注册时间: 2009-06-10
最后登录: 2018-10-14
3楼  发表于: 2011-11-12 22:25
我也想知道为什么,奇怪
级别: 新手上路
UID: 51854
精华: 0
发帖: 38
金钱: 215 两
威望: 43 点
综合积分: 76 分
注册时间: 2011-07-08
最后登录: 2015-10-20
4楼  发表于: 2011-11-15 09:10
有知道的说说吧
级别: 新手上路
UID: 51854
精华: 0
发帖: 38
金钱: 215 两
威望: 43 点
综合积分: 76 分
注册时间: 2011-07-08
最后登录: 2015-10-20
5楼  发表于: 2011-11-17 09:17
顶!!!!!!!
级别: 荣誉会员
UID: 34761
精华: 0
发帖: 1348
金钱: 6835 两
威望: 1367 点
综合积分: 2696 分
注册时间: 2010-12-21
最后登录: 2017-06-02
6楼  发表于: 2011-11-17 14:42
Qt的路径是用 环境变量 QTDIR 来指定的
级别: 新手上路
UID: 51854
精华: 0
发帖: 38
金钱: 215 两
威望: 43 点
综合积分: 76 分
注册时间: 2011-07-08
最后登录: 2015-10-20
7楼  发表于: 2011-11-17 15:24
谢谢楼上的回复,你能回复非常感谢!!

请问:《Mini6410 Qt4和Qtopia编程开发指南》里面的setqt4env,并没有制定QTDIR啊
这是手册里的代码:
输入以下命令创建并编写脚本 /bin/setqt4env :
@# vi /bin/setqt4env
在vi编辑器中输入如下内容:
#!/bin/sh
if [ -e /etc/friendlyarm-ts-input.conf ] ; then
. /etc/friendlyarm-ts-input.conf
fi
true ${TSLIB_TSDEVICE:=/dev/touchscreen}
TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_TSDEVICE
export TSLIB_CONFFILE
export TSLIB_PLUGINDIR=/usr/lib/ts
export TSLIB_CALIBFILE=/etc/pointercal
export QWS_DISPLAY=:1
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
export PATH=/bin:/sbin:/usr/bin/:/usr/sbin:/usr/local/bin
if [ -c /dev/touchscreen ]; then
export QWS_MOUSE_PROTO="Tslib MouseMan:/dev/input/mice"
if [ ! -s /etc/pointercal ] ; then
rm /etc/pointercal
/usr/bin/ts_calibrate
fi
else
export QWS_MOUSE_PROTO="MouseMan:/dev/input/mice"
fi
export QWS_KEYBOARD=TTY:/dev/tty1
级别: 新手上路
UID: 51854
精华: 0
发帖: 38
金钱: 215 两
威望: 43 点
综合积分: 76 分
注册时间: 2011-07-08
最后登录: 2015-10-20
8楼  发表于: 2011-11-18 08:47
顶!!!!!!!
级别: 荣誉会员
UID: 34761
精华: 0
发帖: 1348
金钱: 6835 两
威望: 1367 点
综合积分: 2696 分
注册时间: 2010-12-21
最后登录: 2017-06-02
9楼  发表于: 2011-11-18 09:48
不好意思我记错了,
Qt以前的版本是要设置的,但从Qt4开始就不需要的,
在交叉编译Qt4时,就指定了Qt4库在开发板上的路径 (configure时指定一个好像叫prefix的参数)
因此,只要用该Qt4库编译出来的程序,那么Qt4库的路就绑定在应用程序里面了,
换言之,Qt4库在开发板上的路径,在编译时就确定,你不能在开发板上移动Qt4库的位置,
否则整个板上的Qt4应用程序就找不到QT库了
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go