买了mini2440学习板,按照用户手册学习了附录1“嵌入式图形系统Qtopia-2.2.0 快速移植”
也成功能在mini2440上添加hello world应用程序并运行!!
最近也买了本
C++ GUI QT4学习,第三章有个spreadsheet范例程式,理解完后想像hello world那样添加到mini2440系统上,发现不是那么简单:
论坛看了
没有找到相关的方法,可能自己笨找不到,哎~~
就想先在x86上
编译,也编译不了:
[root@localhost hello-x86]#
makeg++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -Os -DQTOPIA_DATA_LINKING -DQCONFIG=\"qconfig-qpe.h\" -DQTOPIA_TARGET=\"hello\" -DQTOPIA_TRTARGET=\"hello\" -DQT_NO_DEBUG -I/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/mkspecs/qws/linux-generic-g++ -I. -I/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/include -I/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qt2/include -I.ui/release-shared/ -I.moc/release-shared/ -o .obj/release-shared/hello.o hello.cpp
hello.cpp:1:24: 错误:QApplication:没有那个文件或目录
hello.cpp:3:26: 错误:QPushButton:没有那个文件或目录
hello.cpp: In function ‘int main(int, char**)’:
hello.cpp:9: 错误:‘QApplication’在此作用域中尚未声明
hello.cpp:9: 错误:expected `;' before ‘app’
hello.cpp:11: 错误:‘QPushButton’在此作用域中尚未声明
hello.cpp:11: 错误:expected `;' before ‘b’
hello.cpp:13: 错误:‘b’在此作用域中尚未声明
hello.cpp:15: 错误:‘QObject’未声明
hello.cpp:15: 错误:‘clicked’在此作用域中尚未声明
hello.cpp:15: 错误:‘SIGNAL’在此作用域中尚未声明
hello.cpp:15: 错误:‘app’在此作用域中尚未声明
hello.cpp:15: 错误:‘quit’在此作用域中尚未声明
hello.cpp:15: 错误:‘SLOT’在此作用域中尚未声明
hello.cpp: At global scope:
hello.cpp:5: 警告:未使用的参数‘argc’
hello.cpp:5: 警告:未使用的参数‘argv’
make: *** [.obj/release-shared/hello.o] 错误 1
那位大侠能帮忙解释下啊!!谢谢了
[ 此帖被XChinux在2010-09-07 14:30重新编辑 ]