|
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可以更好的使你的程序更完好的适应你编译出来的类和库 |
|