Qt是一个跨平台的图形库,功能强大,使用方便,支持Windows和linux平台。Qtopia-core是对应的用于缺少图形显示卡的平台的Qt,它使用frame buffer来代替显卡,适合用于嵌入式系统的开发,如用于ARM系统等。
编译Qt和Qtopia-core的关键是configure,参数的选择设置项很多,作为最基本的一条,编译两者时要加-qvfb选项,这样才能在pc平台上模拟使用frame buffer,从而在pc上仿真嵌入式平台上小号显示屏的显示。当然了,在编译真正用于嵌入式系统中的qtopia-core时不能加上-qvfb。
编译完了以后,PATH的设置也很重要。不同的情况下要让Qt和Qtopia-core的bin目录分别处于PATH的最前项。例如,在编译qvfb时,要设置Qt在前,然后cd到Qt的源码包的tools文件夹下的qvfb文件夹,用qmake -project, qmake生成makefile文件,然后make生成qvfb文件。这是以后模拟嵌入式系统的小显示屏的基础,以后每次要运行qtopia-core编译生成的文件时都要先运行qvfb,否则会出现无法链接qvfb的错误。而在编译用于嵌入式系统的qt代码时,要设置qtopia-core在前,这样使用的qmake才是正确的版本。
2007年10月30日星期二
在eclipse下使用Qt
在Trolltech的主页上看到有eclipse的插件可用,就下载了下来,顺便下了一个专门针对C/C++开发的eclipse,就是带CDT的,不大,66M左右。把插件安装后跟着自带的教程走了一遍,OK的啦!~~Qt Designer的功能全都有,再加上CDT的自动补齐和提示,简直太方便,太方便了!!:)
有感于原来下的那个100多M的eclipse体积太大,又下了一个针对java开发的eclipse,82M左右,顺便安装了GEF,把我的JTSS拷贝进它的workspace,打开后报错,看了一下,是缺少Drools。去了Drools的主页发现有新版本下载了,就下了最新的4.0.3版,解压进目录后运行还是报错,看了错误提示,完全没有理由啊!想到上一次从3升级到4时也是有drl语法变动的情况,于是就到doc里找文档,查找报错的函数,果然有专门的列表提供转换,好像就是insert、modify、update这些个单词的变化,改了以后就ok了~
现在电脑里搞了三个eclipse,分别用于java、c++、python的开发,各司其职,互不干扰,其乐融融啊~~:)
订阅:
博文 (Atom)