主题 : tmake生成Makefile问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 60887
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
贡献值: 0 点
综合积分: 12 分
注册时间: 2011-12-19
最后登录: 2012-05-12
楼主  发表于: 2012-05-01 22:37

 tmake生成Makefile问题

我用QT做一个小示例准备把它移植到mini2440板子上
我的步骤是:
新建工程exam1,添加一个UI界面,然后把UI转化为form1 .h 和form1.cpp的代码,然后新建一个main.cpp 文件保存。

修改exam1.pro文件,具体内容为

DESTDIR=$(QPEDIR)/bin
SOURCES    += main.cpp \
    form1.cpp
HEADERS    += form1.h
FORMS    = form1.ui
TEMPLATE    =app
CONFIG    += qtopia warn_on release
LANGUAGE    = C++

执行 source set-env使配置文件生效
set-env文件是 mini2440光盘自带的QT移植的配置文件
通过which tmake查看
/opt/FriendlyARM/mini2440/arm-qtopia/tmake/bin/tmake
该文件已生效
然后执行 tmake -o Makefile exam1.pro命令
生成Makefile文件
vi Makefile

里面的内容(部分)
CC    =    gcc
CXX    =    g++
CFLAGS    =    -pipe -Wall -W -O2 -DNO_DEBUG
CXXFLAGS=    -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -DNO_DEBUG
INCPATH    =    -I$(QTDIR)/include -I$(QPEDIR)/include
LINK    =    gcc
LFLAGS    =    
LIBS    =    $(SUBLIBS) -L$(QPEDIR)/lib -L$(QTDIR)/lib -lqpe -lqtopia -lqte
MOC    =    $(QTDIR)/bin/moc
UIC    =    $(QTDIR)/bin/uic

TAR    =    tar -cf
GZIP    =    gzip -9f

怎么CC = gcc
正确结果应该是 CC = arm-linux-gcc  
求解