JZ2440V3移植QT5.6,用Qt Creator编写例程,出错的解决办法

最近在把Qt5.6移植到2440上,到最后一步qt程序编写出了问题,网上也找不到靠谱答案,幸亏自己摸索出来了,记录一下。

至于移植的整个过程,这儿有一篇特别好的文章https://www.cnblogs.com/multimicro/p/9872722.html#4435973

回到我遇到的问题上来吧,最后一步,创建了一个QWidgetApplication,执行qmake后,再去bulid,就会出错JZ2440V3移植QT5.6,用Qt Creator编写例程,出错的解决办法

 

看图中,cannot find -lts和collect2: ld returned 1 exit status,我搜到了一个教程https://www.cnblogs.com/zengjfgit/p/5131329.html

但是我发现,他说的tslib的问题我肯定是没错的,总之他的方法解决不了问题。

之后我在qt工程的目录,用命令行去编译,首先qmake (工程名).pro,然后qmake执行完会生成一个makefile,再执行make,我发现他竟然编译成功了,生成了可执行文件。JZ2440V3移植QT5.6,用Qt Creator编写例程,出错的解决办法

把可执行文件用nfs传到开发板,直接一次执行成功了。