我编译Qt的ARM程序就不会报错,而且编译的程序能够顺利在ARM板子上运行,但是只要一加上Qwt就会报错,总是说找不到libqwt.so文件,但是我已经指定了路径了,而且设置了环境变量,它还是提示说找不到。这是怎么回事呢。连在Ubuntu上编译都编译不过,更别说在板子上运行了。下面是我Qt中配置的工具链
以上配置如果没有用到qwt是没问题的,能够在板上运行,只要一用到qwt就提示找不到库文件。这问题折腾了我几天了。要醉了
因为你的qwt不是arm版本的,是x86版本的
来个人回答一下呗。好折腾呀
没人回答,自己找到原因了。。。qwt版本和qmake版本的问题,我qwt用的是6.1.3版本二,qmake是4.8.5。后来把Qt5.5.0ARM移植,生成新的qmake5.5.0,就可以了。
1、can not find 就是在指定路径下找不到 QWT 所对应的库,看提示肯定是你的路径问题。
2、为什么会存在版本问题,QWT 你用当前版本编译下源码就可以了。
首先指定 -l(lib) 就是说嘛有其他的链接库,
那么保证是否有 qwt的库?
如果有的话 , 就放在文件目录下 , 或者 usr/lib 简历链接即可
事实上不是版本的问题,而是我竟然忘记移植QWt了,我晕