标题:qt creator 中加入其他qt版本和交叉编译环境的方法
作者:novesky
日期:2011-02-17 22:14
内容:
为了使用Qt Creator这个图形化的集成开发环境我们甚至可以把交叉编译环境也加入到里面。以我的motorola的EZX(使用qt2.3.8)开发环境为例,来讲讲操作步骤。
在点击 工具-选项,弹出的对话框中选择Qt版本,在手动设置中增加一项,版本名称 为 EZX,qmake 路径 为 /usr/bin/qmake-qt4。点击确定。注意只能选择qt4的qmake,否则版本无法识别,不能运行qmake。这一点不知有没有其他方法。这里一个问题是选好qmake后默认的mkspec为linux-g++(桌面),而我们希望是交叉编译的mkspec,不知如何修改。下面的方法是每次都手动修改。
以上步骤完成后会在 左边那栏的 项目-Qt 版本里多出一项EZX 。接下来,为了在编译是能正确调用EZX的开发环境,我们还要在/usr/share/qt4/mkspecs中新建一个文件夹 linux-g++-montavista, 存放EZX编译环境的设置。参考现有的文件比如linux-g++中的qmake.conf,我的qmake.conf为
##
# qmake configuration for linux-g++-montavista
#
MAKEFILE_GENERATOR = UNIX
TARGET_PLATFORM= unix #Qt4
TEMPLATE= app
CONFIG += qt warn_off release
#incremental link_prl
QMAKE_INCREMENTAL_STYLE = sublib
#
# qmake configuration for common gcc
#
QMAKE_CC= $(CCACHE) $(DISTCC) iwmmxt_le-gcc
QMAKE_CFLAGS= -pipe
QMAKE_CFLAGS_DEPS = -M
QMAKE_CFLAGS_WARN_ON = -Wall -W
QMAKE_CFLAGS_WARN_OFF = -w
QMAKE_CFLAGS_RELEASE = -O2 -mcpu=iwmmxt -mtune=iwmmxt
QMAKE_CFLAGS_DEBUG = -g
QMAKE_CFLAGS_SHLIB = -fPIC
QMAKE_CFLAGS_STATIC_LIB += -fPIC #Qt4
QMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses
QMAKE_CFLAGS_THREAD = -D_REENTRANT#Qt4 +=
#Qt4
#QMAKE_CFLAGS_HIDESYMS&nbs ..
#1 [wxj120bw 02-18 13:01]
先收藏了 周末再尝试一下
#2 [zcy520 05-05 16:58]
有人试过吗?
#3 [txwhhny 11-07 14:16]
请问楼主的QTCreator用的是什么版本的