• 4668阅读
  • 4回复

应用程序移植的问题,请大家帮帮我啊 [复制链接]

上一主题 下一主题
离线陈媛媛
 
只看楼主 倒序阅读 楼主  发表于: 2006-07-21
我们现在开发一个仪器,用到了arm9的板子,应用程序我用qt作的,我在电脑的qt/designer 环境下,编写了一个程序,然后编译,成功了,产生了.o文件和moc-**文件,还有可执行文件,然后编译成板子可执行的程序,事先我们安装了e2fsprogs-1.35、tmake-1.11、qt-embedded-2.3.7、qt-x11-2.3.2、qtopia-free-1.7.0。然后把在qt下编译成功的程序重新应用qte的库函数交叉编译:
export TMAKEPATH=/tmake 路径/lib/qws/linun-arm-g++
export QTDIR=qt的安装路径
将makefile文件中的LINK=arm-linux-gcc修改为LINK=arm-linux-gccLIBS=$(SUBLIBS) -L$(QTDIR)/lib -lm -lqte修改为 LINK=arm-linux-gccLIBS=$(SUBLIBS) -L/交叉编译工具所在目录/lib -L$(QTDIR)/lib -lm -lqte
然后make
出现如下问题main.o:could not read symbol:file in wrong format
collect:ld return 1 exit status
make:***[yuan]Error 1
我实在没办法了,大家帮帮我吧!
[ 此贴被XChinux在2006-07-22 01:15重新编辑 ]
仁者无敌
离线shiroki

只看该作者 1楼 发表于: 2006-07-23
建议清理你的编译环境,找个干净的目录做交叉编译。 不要把交叉编译的东西和原来在host上编译过的东西混杂在一起。
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线陈媛媛
只看该作者 2楼 发表于: 2006-07-26
我还是不太明白您的意思,能具体解释一下吗 ?,还有您能告诉我如果想重装qte的安装包,该怎么办啊 ?
仁者无敌
离线shiroki

只看该作者 3楼 发表于: 2006-07-26
main.o:could not read symbol:file in wrong format
这个错误说明你的这个.o不是for arm版本的, 很可能是以前的build遗留下来的文件
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线陈媛媛
只看该作者 4楼 发表于: 2006-07-28
奥,明白了,谢谢,呵呵
仁者无敌
快速回复
限100 字节
 
上一个 下一个