• 3919阅读
  • 4回复

请教下QT/E的问题, 概念性的问题. 谢谢 [复制链接]

上一主题 下一主题
离线wen_yeah
 

只看楼主 倒序阅读 楼主  发表于: 2009-01-06
— 本帖被 XChinux 执行加亮操作(2009-01-06) —

我安装了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中调试程序, 又可以把程序放到开发板上运行, 该怎样做?

不需要具体的解答, 我是概念性的东西不了解, 请各位赐教!
离线guoyun_he

只看该作者 1楼 发表于: 2009-01-06
其实你只是需要两个不同的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和相应的环境变量,然后编译出相应的文件。其他好像是没有办法的。
离线wen_yeah

只看该作者 2楼 发表于: 2009-01-06
谢谢楼上.

那如果我编译了qt-for-x86了之后, 可不可以再修改tmake的环境变量,  编译qt-for-embedded呢?
还是我需要两个qt-embedded-2.3.7目录, 分别进行编译?
离线guoyun_he

只看该作者 3楼 发表于: 2009-01-07
当然是两个了,如果你在原先编译成功的基础上修改tmake选项,然后重新编译就会把已经编译好的库给覆盖掉了!
离线wen_yeah

只看该作者 4楼 发表于: 2009-01-09
哦~~ 即是对于不同的平台, 生成的库还是同一个名称是吧?  谢谢~` 现在稍微理解些了... 呵呵
快速回复
限100 字节
 
上一个 下一个