您现在的位置: 爱51代码网 >> 范文 >> 文章正文
编译./arm_qt4.5_build不成功

系统:redhat enterprise linux5
软件:QT4.5(TQ2440光盘里的源码包)
执行命令:./arm_qt4.5_build
错误信息:
.....
QMAKE_INCDIR and QMAKE_LIBDIR in
 /opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/mkspecs/qws/linux-arm-g++.
Build Qt4.5 library now, please wait ...
gmake: *** 没有指明目标并且找不到 makefile。 停止。
Install Qt4.5 library now, please wait ...
gmake: *** 没有规则可以创建目标“install”。 停止。

根据TQ2440开发板光盘中的“天嵌科技出品--Qt程序开发完全手册之24小时超级版本_V2.2_20100606.pdf”一步步进行编译,前面都没有错,执行./x86_qt4.5_build编译PC版本的都能成功编译完成,但是编译./arm_qt4.5_build没编译几分钟就出现上述错误,试了好几次,都没有成功,不得其解呀,请大家帮帮忙吧。。。

主要原因是修改了交叉编译工具的环境变量(/etc/profile)后,没有重新注销。
重新注销以后,编译成功。

因为编译X86环境下的,不需要用到交叉编译器,所以能够成功通过,但是ARM环境下的需要用到交叉编译器,我们把光盘下的文件下交叉编译器(EABI那个)解压后,要把arm-linux-相关的命令路径添加到/etc/profile这个文件中,source后,要重新注销下才能生效,这时再进行编译应该就没有问题了。

并不需要重启,只需要运行一下命令即可:
#source /etc/profile

然后在继续编译就可以了
#./arm_qt4.5_build
以上操作完成结束!

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    GIS用百度行政区域的经纬度直接画
    不小心卸载了.net 4 extend,vs2
    C#byte【】里的数转换成string时
    C#的session取不到值
    java如何判断一个字符串里的数字
    随机找出24个不一样的字,在把一
    java怎么实现html转为pdf
    lotus数据列表文档个数如何实时统
    lotus代理中LS如何将字符串保存到
    在lotus BS系统里怎样方便实现统
    GIS用百度行政区域的经纬度直接画
    不小心卸载了.net 4 extend,vs2
    C#byte【】里的数转换成string时
    C#的session取不到值
    java如何判断一个字符串里的数字
    java怎么实现html转为pdf
    lotus数据列表文档个数如何实时统
    在lotus BS系统里怎样方便实现统
    undefined reference timer_crea
    linux文件/usr/lib破坏了,还原后
    mini2440开发板发送at指令没
    不同CAN控制器之间能组成CAN
    UART驱动对外提供的接口是什
    窗体从隐藏状态重新激活时不
    WINCE 6.0 系统音量调节无法
    usbcore: registered new in
    error LNK2019: 无法解析的外
    无法打开包括文件:“htc. h”
    u-boot如何传入一个自定义参
    uboot大于256K不能正常启动怎
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |