紧急求助,关于arm版本下QWT库移植出现的错误

紧急求助,关于arm版本下QWT库移植出现的错误,第1张

下载qt源码包,到本地的x86的linux中(我们称为宿主机),例如小红帽,红旗什么的都可以,确保在宿主机上已经正确安装好了你目标板上对应的交叉编译器,例如arm-linux-gcc。然后用这个交叉编译器编译qt源码包(三步:configure,make,make install)这样就会生成目标板上所对应的qt运行库,将编译好的目标板qt运行库拷贝到目标板上,设置好环境变量,OK!QT移植成功!接下来的工作,是在宿主机上正常编写你的qt程序,然后生成一个对应x86架构的MakeFile,然后再将其中的编译器选项g++(gcc)改成arm-linux-g++(arm-linux-gcc),保存,然后make,就会生成目标板上可执行的程序了,再将这个可执行程序拷贝到目标板上,就应该可以运行了!

首先确保你编译时的内核是arm-linux 第二、用的是arm-gcc而非本地gcc 第三、QT是用arm-gcc用编译过的。arm-qt 第四、qwt用arm-gcc用编译过的。arm-qwt 第五、make是arm-gcc的make 第六、找不到libqwt库。你在制作arm文件系统时有没有将qwt库和头文件拷贝到arm文件系统的“include”和“lib”文件夹中。

我的也是这个问题 交叉编译环境搭建后 arm-linux-gcc -v 显示

No such file or directory 使用which命令可以找到,环境变量没有问题,更详细的描述问题就是which找到的命令所在的目录下的所有命令都是同样的问题。

果然问题的解决点就在我用的是64位系统,使用 sudo apt-get install ia32-libs命令就可以解决

希望对你有所帮助!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12046278.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-20
下一篇2023-05-20

发表评论

登录后才能评论

评论列表(0条)

    保存