针对 <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