最近在把Qt5.6移植到2440上,到最後一步qt程序編寫出了問題,網上也找不到靠譜答案,幸虧自己摸索出來了,記錄一下。
至於移植的整個過程,這兒有一篇特別好的文章https://www.cnblogs.com/multimicro/p/9872722.html#4435973
回到我遇到的問題上來吧,最後一步,創建了一個QWidgetApplication,執行qmake後,再去bulid,就會出錯
看圖中,cannot find -lts和collect2: ld returned 1 exit status,我搜到了一個教程https://www.cnblogs.com/zengjfgit/p/5131329.html
但是我發現,他說的tslib的問題我肯定是沒錯的,總之他的方法解決不了問題。
之後我在qt工程的目錄,用命令行去編譯,首先qmake (工程名).pro,然後qmake執行完會生成一個makefile,再執行make,我發現他竟然編譯成功了,生成了可執行文件。
把可執行文件用nfs傳到開發板,直接一次執行成功了。