以下来自:http://www.lxmmcu.com/article.asp?id=20
这两天编译了QTE4.5.1,开始使用的是arm-linux-gcc 3.4.1.编译是没什么问题,但在ARM开发板上运行的时候有的窗口部件例如sliders只要点击就会死机。网上查了下应该是编译器的问题,换编译器是很麻烦的,不仅要重行编译Qt,还要用同一个编译器重行编译根文件系统,还需要对应编译器版本的lib。如果有友善之臂公司的板子的配套光盘就好了,他们都统一用了最新编译器4.3.2。我嫌麻烦没弄了,还是继续用我的老版本QTE4.3.5。
罗嗦了一堆下面进入主题。要使用Qt Creator进行ARM开发,需要以下几个步骤:1、首先当然是编译QTE并且安装好;2、在Qt Creator的Tools的Qt4中设置Qt版本;3、在具体要编译的工程中设置对应的PATH,要包含所要用的交叉编译器路径。这一点很重要,不然会报错误:arm-linux-g++未找到。在我的系统中使用的是ubuntu8.04,我在etc/bash.bashrc修改的路径对Qt Creator无效,其他的地方修改也无效。在命令行中可以看到修改已经生效但在Qt Creator无效,不知为何?那位大侠如果知道并且能告诉本人,不胜感激。总之记住,注意要编译工程的PATH设置。
罗嗦了一堆下面进入主题。要使用Qt Creator进行ARM开发,需要以下几个步骤:1、首先当然是编译QTE并且安装好;2、在Qt Creator的Tools的Qt4中设置Qt版本;3、在具体要编译的工程中设置对应的PATH,要包含所要用的交叉编译器路径。这一点很重要,不然会报错误:arm-linux-g++未找到。在我的系统中使用的是ubuntu8.04,我在etc/bash.bashrc修改的路径对Qt Creator无效,其他的地方修改也无效。在命令行中可以看到修改已经生效但在Qt Creator无效,不知为何?那位大侠如果知道并且能告诉本人,不胜感激。总之记住,注意要编译工程的PATH设置。
我补充一点:
【转帖注明出处
http://blog.csdn.net/lanmanck】
现在我用的是opensource-linuxx11-2009.03.1.bin版本,安装完以后qtcreator是1.2.1版本。没有看到按照楼上的设置方法。不过我还是试出来了,哈哈,诸君请见:
1、使用qtcreator开发gui界面,主要是file->new->qt gui project。
然后就可以跟vc一样拖拉控件和编程了,我一直就希望有这样的ide可以搞嵌入式(vs除外:) ),爽!
工程文件主要有mainwindow.cpp mainwindow.ui 等
2、这里假设你也编译完qtembedded4.5.2了,因为上面那个版本也是基于4.5.2了。
假设你的qtembedded目录是/home/qtembedded4.5.2,那么现在需要qmake重新构建一下工程就可以了。
3、按如下步骤:
make distclean //把x86的配置干掉
/home/qtembedded4.5.2/bin/qmake -project //构建arm的工程
/home/qtembedded4.5.2/bin/qmake //产生新的makefile
make
现在,应该可以看到你的qt工程重新编译完了,还不拿到arm下试试?