标题:请教下QT/E的问题, 概念性的问题. 谢谢
作者:wen_yeah
日期:2009-01-06 11:27
内容:
我安装了tmake-1.11, qt-embedded-2.3.7, qt-x11-2.3.2几个版本
但是不太清楚它们的作用?
1. 如果我想在Linux图形界面上, 使用qvfb虚拟帧缓冲, 也就是我开发程序时想快捷地调试程序
应该安装哪几个软件?
我在设置tmake的环境变量时, 用了
]# export TMAKEPATH=$TMAKEDIR/lib/qws/linux-x86-g++
可以运行qvfb, 但我的程序编译不过?
Hello程序中我是这样做的,
]# prgen -n hello -o hello.pro
]# tmake hello.pro -o Makefile
]# make
2. 如果我想开发应用在嵌入式Linux的开发板上的程序, 也就是我的程序应该在开发板运行的,
应该安装哪几个软件?
tmake中是不是应该改成:
]# export TMAKEPATH=$TMAKEDIR/lib/qws/linux-arm-g++ 这样子?
3. 如果我既想可以在qvfb中调试程序, 又可以把程序放到开发板上运行, 该怎样做?
不需要具体的解答, 我是概念性的东西不了解, 请各位赐教!
#1 [guoyun_he 01-06 11:58]
其实你只是需要两个不同的QT库文件,1是用于linux qvfb调试的,另外一个用于嵌入式的。也就是常说的qt-for-x86 和 qt-for-emb。编译qt-for-x86的时候你需要tmake-1.11, qt-embedded-2.3.7, qt-x11-2.
export TMAKEPATH=$TMAKEDIR/lib/qws/linux-x86-g++;
编译qt-for-emb的时候你需要:ke-1.11, qt-embedded-2.3.7,export TMAKEPATH=$TMAKEDIR/lib/qws/linux-arm-g++
对于第三个问题:对于同一个程序,你只可能同过修改MAKEFILE和相应的环境变量,然后编译出相应的文件。其他好像是没有办法的。
#2 [wen_yeah 01-06 12:38]
谢谢楼上.
那如果我编译了qt-for-x86了之后, 可不可以再修改tmake的环境变量, 编译qt-for-embedded呢?
还是我需要两个qt-embedded-2.3.7目录, 分别进行编译?
#3 [guoyun_he 01-07 08:31]
当然是两个了,如果你在原先编译成功的基础上修改tmake选项,然后重新编译就会把已经编译好的库给覆盖掉了!
#4 [wen_yeah 01-09 09:40]
哦~~ 即是对于不同的平台, 生成的库还是同一个名称是吧? 谢谢~` 现在稍微理解些了... 呵呵