ubuntu14.10安装arm的qwt(2)

本文主要解决了在Ubuntu 14.10上为ARM设备安装QWT时遇到的问题,包括qt-creator无法显示QWT UI、ARM设备无法启动UI界面、执行文件格式错误以及qwt库找不到等。解决方案包括修改QwtDesigner配置、交叉编译qwt库、更新.pro文件路径以及在Makefile中添加编译选项。
摘要由CSDN通过智能技术生成

针对 <ubuntu14.10安装arm的qwt> 一文中留下的问题:

1.qt-designer设计的qwt的UI不能在qt-creator上显示,原因是qt-creator没有添加qwt的插件

2.qt-designer部分qwt控件下载到arm后,导致arm无法启动到UI界面,可能是qwt库缺少或qwt库版本不对

3.执行qt工程编译好的可执行文件报错如下

   bash: ./hello_cn: cannot execute binary file: 可执行文件格式错误

   原因是编译的arm版本不能在x86下运行 ,  编译前运行x86_project,而不是运行arm_project  

4.可能由于没有添加嵌入式x86的qwt库,所以PC机上仿真会报qwt库不存在的错误,需重新编译qwt的x86的库,然后添加到qt-x86版本的库里面


解决方法如下:

1.qt-designer设计的qwt的UI不能在qt-creator上显示,这样只能在qt-designer设计UI,qt-creator上调试程序;

2.将qwt-6.0.1改成qwt6.1.2,但是效果还是一样,qt-designer部分qwt控件下载到arm后,导致arm无法启动到UI界面;

3.  bash: ./hello_cn: cannot execute binary file: 可执行文件格式错误

   原因是编译的arm版本不能在x86下运行 ,  编译前运行x86_project,而不是运行arm_project  ;

4.编译嵌入式x86的qwt-6.1.2,然后拷贝库和头文件到/opt/EmbedSky/qt-4.5/__install/x86/lib和include下

5.编译的时候会报错 -lqwt找不到,可能是链接库的时候库的版本不对

在x86下仿真,需要在.pro文件中添加下面两句(前提是编译好对应版本的库和头文件已经拷贝到此处)

I

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值