小弟于 arm-qtopia/hello中运行 ./build 可以顺利产生 hello 二进制档,并可在开发板上运行,但小弟在自行建置一个全新的运用时遇到了些问题,花了一整天时间找寻答案,但找寻目前线上有的qtopia2.2.0开发简介没有找到一篇完整的说明,手册这部份只有说明hello范例的一开始的.pro是"手动编译",让小弟实在摸不着边际。
小弟将我目前运行的步骤写出来,实在是想不到解决方向,才在此发问寻求帮忙,恳请各位大牛协助小弟一下,内容小弟尽量写清楚,希望可以帮助我找到方法,谢谢
1.# source qtopia-2.2.0-FriendlyARM/setQptEnv (设置arm-qt路径)
2.# mkdir arm-qtopia/test (建立目录)
3.# cd test
4.建立test.pro (小弟复制范例Hello的hello.pro修改。原因在于小弟我将setQptenv设置后,无法直接使用progen,须至qtopia-2.2.0-FriendlyARM/tmake/bin/progen下才可使用,且不知道是否运行这个为正确的?)
-----------test.pro内容------------
CONFIG += qtopiaapp
CONFIG -= buildQuicklaunch
DESTDIR = $(QPEDIR)/bin
HEADERS = test.h
SOURCES = test.cpp
SOURCES+=main.cpp
INTERFACES = test.ui
TARGET = test
-----------------------------------
5.运行qtopia-2.2.0-FriendlyARM/qt2/bin/designer(建立一个test以及一个button生成一个test.ui)
6.#uic -o test.h test.ui (生成.h)
7.#uic -o test.cpp -impl test.h test.ui (生成.cpp)
8.产生main.cpp (小弟复制范例hello/main.cpp 修改)
-----------main.cpp内容------------
#include "test.h"
#include <qtopia/qpeapplication.h>
QTOPIA_ADD_APPLICATION("test",Form1)
QTOPIA_MAIN
-----------------------------------
9.#./build (使用build是全部参照hello范例使用qmake,小弟参考过hxfirefox大大的方法tmake产生方法与hello范例有所出入,检视过Makefile后,决定依照hello的范例来运用)
接下来产生
make: *** [/opt/FriendlyARM/mini2440/arm-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/bin/test] Error 1这错误
有几个问题还想请教
1.qmake真实路径? 小弟设置了setQptEnv无法直接使用
2.qt2/bin/designer 产生之*.ui 是否直接透过uic产生*.h,*.cpp即可再自行添加就可以运用?