引用第38楼eddylau于2010-04-08 09:46发表的 :
按照这些步骤, 你真的能成功编译Qtopia2.2的应用程序吗?
不能呢!!
我的做法是
1、进入x86-qtopia,建立工程目录
5、将.ui文件存放在工程文件夹中
6、生成.h和.cpp文件,运用.ui文件,# uic -o *.h *.ui # uic -o *.cpp -impl *.h *.ui
7、在.h和.cpp文件中添加需要的代码
8、编写main.cpp
3、产生工程文件 执行命令 # qmake -project
4、修改.pro工程文件 在文件最后架上TARGET=可执行文件名
5、拷贝x86-qtopia中例程hello中的脚本文件build至工程目录,并执行 # ./build,该脚本已经将设置环境变量调用相应库生成Makefile,生成可执行文件写入其中。
上面全是楼主的两个方法混合,所以序号有点乱,不知道可不可混合来用
但执行到最后面的那步[root@localhost test-led]# ./build
出错提示如下:
[root@localhost test-led]# ./build
rm -f .obj/release-shared/moc_led.o
rm -f .moc/release-shared/moc_led.cpp
rm -f .ui/release-shared/led.cpp .ui/release-shared/led.h
rm -f .obj/release-shared/led.o
rm -f *~ core *.core
/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qt2/bin/uic led.ui -o .ui/release-shared/led.h
/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qt2/bin/uic led.ui -i led.h -o .ui/release-shared/led.cpp
g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -Os -DQTOPIA_DATA_LINKING -DQCONFIG=\"qconfig-qpe.h\" -DQTOPIA_TARGET=\"led\" -DQTOPIA_TRTARGET=\"led\" -DQT_NO_DEBUG -I/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/mkspecs/qws/linux-generic-g++ -I. -I. -I../qtopia-2.2.0-FriendlyARM/qtopia/include -I../qtopia-2.2.0-FriendlyARM/qt2/include -I.ui/release-shared/ -I. -I.moc/release-shared/ -o .obj/release-shared/led.o .ui/release-shared/led.cpp
/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qt2/bin/moc .ui/release-shared/led.h -o .moc/release-shared/moc_led.cpp
.ui/release-shared/led.h:0: Warning: No relevant classes found. No output generated.
g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -Os -DQTOPIA_DATA_LINKING -DQCONFIG=\"qconfig-qpe.h\" -DQTOPIA_TARGET=\"led\" -DQTOPIA_TRTARGET=\"led\" -DQT_NO_DEBUG -I/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/mkspecs/qws/linux-generic-g++ -I. -I. -I../qtopia-2.2.0-FriendlyARM/qtopia/include -I../qtopia-2.2.0-FriendlyARM/qt2/include -I.ui/release-shared/ -I. -I.moc/release-shared/ -o .obj/release-shared/moc_led.o .moc/release-shared/moc_led.cpp
g++ -o led .obj/release-shared/led.o .obj/release-shared/moc_led.o -L/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/lib -L/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qt2/lib -lqte
/usr/lib/gcc/i386-redhat-linux/4.3.0/../../../crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status
make: *** [led] Error 1
希望大牛eddylau帮忙解决下!!谢谢呵!!!!!!!!!