• 5425阅读
  • 2回复

关于QT4的移植 [复制链接]

上一主题 下一主题
离线123_123
 
只看楼主 正序阅读 楼主  发表于: 2009-06-18
本人第一次发帖,很感谢大家的回答.不回答也没事.希望可以多交流.
第一个问题:我现在的目标机是ARM9 (亿道公司pxa270),PC机上是redhat5的linux.不知这样移植Qt4是否有问题.如果没问题的话,可以这样理解吗?移植就是把从PC机上编译好的库挂载到目标机上,而不管PC机上的linux版本.编译库的参数设置就和目标机配置一致.上面的的理解对吗?

第二个问题:如果要编写一个嵌入式QT.则虽在PC机上安装qt-x11和qt-core (版本都是QT4的).这是在PC机上调试.移植到目标机时,要针对目标机编译QT库(qt-x11,qt-core),然后挂载到目标机上.所以前后要编译两次QT库.我上面的理解正确吗?
离线123_123
只看该作者 2楼 发表于: 2009-06-18
谢谢版主了.我知道需要交叉编译,我用的是3.4.1的.应该没问题的.但我挂载到目标机时,能打开被挂载的PC机目录,但运行不了qt程序.PC机上终端没反应,什么东西都没,没有报错.目标机上也是这样.我的qq:283887936.
离线shiroki

只看该作者 1楼 发表于: 2009-06-18
1、 host和目标系统都没有问题。 但还缺个toolchain, 没说toolchain是什么版本。 移植最重要的是交叉编译。。这个没有提。。(或者你不知道需要交叉编译?)
2、针对目标机的只需要编译qte。 一般开发的时候需要在pc上建个模拟环境, 这样开发和调试方便, 这样就需要编译个pc版的qte。 当然也可以跳过这一步直接交叉编译qte, 这样的话就编译一次就行了。  至于qt-x11, 不编译也行, 用系统带的qt4也是可以的, 开发过程需要的一些工具以来qtx11来编译, 比如qvfb,uic之类的工具。
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
快速回复
限100 字节
 
上一个 下一个