ubuntu 9.1 下搭建Qt Creator的ARM开发环境(2)

发布时间:2024-07-29  

5、安装Qt-creator-1.3.1

把下载的qt-creator-linux-x86-opensource-1.3.1.bin文件拷到一个目录(如前面的/root/tmp目录),


chmod 777 qt-creator-linux-x86-opensource-1.3.1.bin

./qt-creator-linux-x86-opensource-1.3.1.bin

直至安装完成.



6、Qt-creator开发环境的配置

启动Qt-creator, 为qtc配置各种编环境, 即上一篇生成的x86 PC版,x86 嵌入版,arm 嵌入版, 并用后两个编译例子books,

其中,x86 嵌入版的可以在PC端的qvfb中模拟运行, arm嵌入版的直接拿到开发板上运行. 


在Qt-creator菜单栏Tools—〉Options…打开Options窗口。

在Options界面左侧,点击Qt4—〉Qt Versions右侧显示Qt Versions设置界面。


在Qt Versions界面中点击那个蓝色的大“╋”号图标

在下方Version Name:文本框内输入Qt的版本名,可以随便填,能区分各个版本即可(如pc版取Qt4.6.2-pc、x86版取QtE4.6.2-x86、arm版取QtE4.6.2-arm)。


单击Qmake Location:右侧Browse…按钮,在弹出的“Select QMake Executable”窗口中找到对应版本的qmake程序(按照我们前面安转的,pc版路径:/usr/local/Trolltech/Qt-4.6.2/bin/qmake,x86版路径:/usr/local/Trolltech/QtEmbedded-4.6.2/bin/qmake,arm版路径:/usr/local/Trolltech/QtEmbedded-4.6.2-arm/bin/qmake),单击打开,回到Qt Versions界面。


回到Qt Versions界面,单击Debugging Helper:右侧Rebuild按钮,等待片刻,看到Debugging Helper:后出现一个绿色的“√”即可。

但是我rebuild的时候却遇到了问题, rebuild失败且提示找不到arm-linux-g++,

但是输入arm-linux-g++ -v 却能看到版本, /root/.bashrc里也有路径变量.... 

后来在网上找了些线索,首先尝试在/mkspscs/qws/linux-arm-g++/qmake.conf改为绝对路径,问题依旧,,,,

只能把lin -s arm-linux-g++  到/usr/bin下去了,,,解决


同理完成其他版本的添加。


添加完毕,单击OK按钮关闭Options窗口。


到此,Qt-creator配置完毕(我暂时就配置了这些)。


7、一个例子

从usr/local/Trolltech/QtEmbedded-4.6.2/demos下复制books例程到root/tmp文件夹下。


启动Qt-creator,File—〉Open File or Project…,打开root/tmp/books/books.pro。


这里我们分两部分,首先编译嵌入式x86下的,并运行在qvfb下,再编译arm下的,移到开发板下运行。


7.1、嵌入式x86下的编译与调试

在Qt-creator界面左侧点击Projects图标,打开工程设置界面。


从上往下,


在Edit Project Settings for Project books——〉Build Settings——〉Edit Build Configuration:单击Add,在下拉列表中选择Using Qt Version “QtE4.6.2-x86”弹出对话框单击Ok按钮,在Edit Build Configuration:下会出现蓝色的Make QtE4.6.3-x86 Release active.字符,单击激活QtE4.6.3-x86 Release。


在Run Settings——〉Edit run configuration:右侧单击Show Details按钮,在打开的下拉列表中Arguments:文本框中添加参数“-qws”。


设置完毕,点击Edit图标,回到编辑界面。


编译:在Build菜单下,先Clean Project “books”,然后Build Project “books”,在右下角Compile Output窗口能看到编译信息(按我们上面这样走来,到此编译不会出问题的)。


运行:

启动终端,# /usr/local/Trolltech/QtEmbedded-4.6.2/bin/qvfb -width 800 -height 480 &,启动Qvfb。

回到Qt-creator,Build——〉Run,运行程序。


切换我们的Qvfb窗口中,可以看到程序界面。


调试:Debug——〉Start Debugging——〉Start Debugging,即可启动调试


此时感觉如果前面编译选项Edit Project Settings for Project books——〉Build Settings——〉Edit Build Configuration:选择Debug项,则调试启动速度比Release时的要快很多。


7.2、arm编译并移植


编译:在Projects设置界面下,选择Using Qt Version “QtE4.6.2-arm”项,余下参数不变,build。


复制编译好的文件(也许还有images文件夹)到2440的NFS文件系统的某个目录下,我直接把books文件夹复制过去了(在Fedora12 文件系统下是/opt/FriendlyARM/mini2440/root_qtopia/home/plg文件夹下)。


执行./books –qws

 


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>