Linux+CLion+樹莓派遠程編譯時,Cmake編譯出現undefined reference to `vtable for MainWindow'的解決辦法


在win+CLion上進行遠程qt開發時碰到以下錯誤:

錯誤提示:

undefined reference to `vtable for MainWindow'

原因:源文件的目錄結構有問題??

解決方法:

將目錄結構不分為include、lib等。直接放在一個文件下,不論是*.ui、*.cpp、*.h等。

2019.10.15更新:
最新一次發生該情況時,試着將含有qt特征文件(含有qt的mainwindow等特征性)放置在src下,而include、lib等另做處理,程序編譯無錯誤。參考我的文件目錄結構與cmake文件。

參考:https://stackoverflow.com/questions/14015792/why-am-i-getting-undefined-reference-to-vtable-errors-when-linking-this-qt


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM