天嵌 ARM开发社区

 找回密码
 注册
查看: 1939|回复: 1

致embedsky_lxt(UID: 11289)版主的信之一

[复制链接]
wunaideshagua 发表于 2010-11-19 21:05:32 | 显示全部楼层 |阅读模式
本帖最后由 wunaideshagua 于 2010-11-19 21:12 编辑

http://bbs.embedsky.net/viewthread.php?tid=7513
版主,您好,您的回答很全面,很认真,我为天嵌有你这样的版主很高兴。不过我还是有几个疑问,麻烦版主版面解说一下……
第一:“用tmake来生成 ARM 版本的makefile”  # tmake -o Makefile hello.pro;生成Makefile;“用ARM编译器来编译”  这句话我就不是很懂了,我是直接make,还是arm-linux-gcc  Makefile 还是arm-linux-gcc filename.cpp。
第二:qt4designer qt4creater qt4assistant 等,这些和qtopia有什么联系或者区别了?
照您问题一中回答的来说,好像qt4没什么用,只学要qtopia就可以了
您说“QTE 是针对于嵌入式Linux的,直接运行在framebuffer上”qte是不是要在开发板里安装的?
     补充:我对qt4的理解,我以为在开发板上显示Hello world 的  界面    和显示 hellowolrd 文本一样了。编好程序后,用arm-linux-gcc filename.cpp生成的文件就可以在开发板上用了,或者一直qmake,最后生成的程序就可以用了,可是我尝试过是不行的,所以好像我安装的qt4没什么大用处,只是用来写个界面在电脑上看,无法在开发板里用……
天嵌_support1 发表于 2010-11-20 16:23:09 | 显示全部楼层
1# wunaideshagua

第一:“用tmake来生成 ARM 版本的makefile”  # tmake -o Makefile hello.pro;生成Makefile;“用ARM编译器来编译”  这句话我就不是很懂了,我是直接make,还是arm-linux-gcc  Makefile 还是arm-linux-gcc filename.cpp。

答:在项目中有了 Makefile后,直接在该目录下make 就可以了,前提是你已经设置好了arm-linux-gcc  编译器。

第二:qt4designer qt4creater qt4assistant 等,这些和qtopia有什么联系或者区别了?
照您问题一中回答的来说,好像qt4没什么用,只学要qtopia就可以了

答: 你说的那三种东西是新版本的QT下的开发工具而已。Qtopia是旧的版本,之前的开发工具好像叫Qdesigner之类的。 Qt4是比较新的版本,也是基于Qtopia的改进,你学习Qt4的好了,要学就直接学习最新的。

您说“QTE 是针对于嵌入式Linux的,直接运行在framebuffer上”qte是不是要在开发板里安装的?
答:编译QTE源代码的时候会生成了这些库,这就是你需要用到板子上的,也是所谓的移植。

     补充:我对qt4的理解,我以为在开发板上显示Hello world 的  界面    和显示 hellowolrd 文本一样了。编好程序后,用arm-linux-gcc filename.cpp生成的文件就可以在开发板上用了,或者一直qmake,最后生成的程序就可以用了,可是我尝试过是不行的,所以好像我安装的qt4没什么大用处,只是用来写个界面在电脑上看,无法在开发板里用……

答:我想网友有些误解Qtopia 或者Qt4的称呼。这些称呼其实只是版本上的区别称呼而已,都是指类似的同地。你觉得 linux-2.6.28 和 linux-2.6.30,或者 linux-2.6.35 不同类的东西么,他们都是内核。qmake是帮助你基于源代码编译时的环境问题而对应的项目文件或者makefile的工具。利用它来生成你的项目文件或者makefile可以更好的使你的程序更完好的适应你编译出来的类和库
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-6-20 14:44 , Processed in 2.042208 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表