• 11489阅读
  • 13回复

成功移植qt-embedded-4.5.1 [复制链接]

上一主题 下一主题
离线arthur_liu
 
只看楼主 倒序阅读 楼主  发表于: 2009-05-26
1、下载源程序文件
2、进行配置,首先要检查交叉编译环境
# ./configure -embedded arm -xplatform qws/linux-arm-g++ -depths  4,8,12,16 -no-qt3support 
# gmake  (这个过程最漫长...)
# gmake install  (需root 权限)
3、设定环境变量,
然后就可以编译自己的程序,
最后,把编译好的程序以及所需要的lib库和字体库移植到开发板,设定好开发板的环境变量就可以运行自己的程序了。
do right, be good!
离线fight
只看该作者 1楼 发表于: 2009-05-26
真的就这么简单?你用什么板啊
我的征途是星辰大海
离线guochao
只看该作者 2楼 发表于: 2009-05-27
lib库要移动到什么位置啊,要移动那些lib库
离线jackyzhang
只看该作者 3楼 发表于: 2009-05-27
需要指定prefix ,这样安装会覆盖host的文件目录的
离线bhwbj
只看该作者 4楼 发表于: 2009-05-27
to楼上,不需要指定安装目录,默认安装后是/usr/local/Trolltech/QtEmbedded-4.5.1-arm,把必要的库拷贝到板上,必要的3个库是libQtGui.so.4.5.1 libQtCore.so.4.5.1 libQtNetwork.so.4.5.1 还有字体目录fonts,随便拷贝到板上的你想要的目录里,然后设置环境变量。
I'm Back!!
当加班已成为习惯
msn:bhwshx@hotmail.com

欢迎交流,人妖除外!!
离线xbl1999
只看该作者 5楼 发表于: 2009-05-29
to楼上的兄弟,在开发板上运行编译好的Qt/E程序需要Qt的其他图形库吗,板子运行在命令符下,谢谢!
离线arthur_liu
只看该作者 6楼 发表于: 2009-05-31
你可以自己查看需要哪些库,然后进行移植,也可以采用静态编译各个库到你的程序里面的
do right, be good!
离线xbl1999
只看该作者 7楼 发表于: 2009-06-01
谢谢,我试试!
离线tsuibin

只看该作者 8楼 发表于: 2009-06-07
请问 你的gmake是哪里找到的?
哪个版本?qt自带的吗?
离线tsuibin

只看该作者 9楼 发表于: 2009-06-07
Qt is now configured for building. Just run 'make'.
Once everything is built, you must run 'make install'.
Qt will be installed into /usr/local/Trolltech/QtEmbedded-4.5.1-arm

To reconfigure, run 'make confclean' and 'configure'.


我没有看到哪里提示说使用gmake这个工具。。你们是怎么做的?
离线tsuibin

只看该作者 10楼 发表于: 2009-06-07
arm-linux-g++ -c -pipe -fno-exceptions -O2 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -W -D_REENTRANT -fPIC -DQT_SHARED -DQT_BUILD_SCRIPT_LIB -DQT_NO_USING_NAMESPACE -DQLALR_NO_QSCRIPTGRAMMAR_DEBUG_INFO -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQ_SCRIPT_DIRECT_CODE -DQT_NO_DEBUG -DQT_CORE_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I../../mkspecs/qws/linux-arm-g++ -I. -I../../include/QtCore -I../../include -I../../include/QtScript -I.rcc/release-shared-emb-arm -I.moc/release-shared-emb-arm -I/home/akaedu/qt-embedded-linux-opensource-src-4.5.1/src/script/.uic/release-shared-emb-arm -o .obj/release-shared-emb-arm/qscriptcontext_p.o qscriptcontext_p.cpp
arm-linux-g++: Internal error: Killed (program cc1plus)
Please submit a full bug report.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
make[1]: *** [.obj/release-shared-emb-arm/qscriptcontext_p.o] 错误 1
make[1]: Leaving directory `/home/akaedu/qt-embedded-linux-opensource-src-4.5.1/src/script'
make: *** [sub-script-make_default-ordered] 错误 2
离线xbl1999
只看该作者 11楼 发表于: 2009-06-07
to:楼上   估计gmake和make是一样的,看你的编译环境了,
离线alikewater
只看该作者 12楼 发表于: 2009-06-10
有时候移植的问题会搞的莫名其妙啊,希望楼主能吧系统软硬件平台都能说清楚,写出来,大家才好对应参考了
我还是菜鸟,但是有一天,我会飞起来
离线violet520
只看该作者 13楼 发表于: 2009-06-13
支持ls的观点
快速回复
限100 字节
 
上一个 下一个