Cmake載入QT工程出現的問題

2021-10-21 07:28:13 字數 535 閱讀 5850

1.編譯時提示找不到「ui_***.h」檔案

qt常見錯誤:「ui_***.h: no such file or directory」

他們用qmake編譯的,在.pro檔案裡加qt+= widgets

就ok了,但是我們cmake的話加不了,

解決方法:

在ui的資料夾下開啟終端,輸入

uic ***x.ui -o ui_***x.h

編譯得到ui_***.**件,該問題解決.

settext

translate

("mainwindow"

,"&quitar",0

);

4.qt編譯錯誤undefined reference to `vtable for xx_class

原因出是在定義類的時候為了能使用signals和slot,在類定義的後面加了q_object引起。 因為q_object是乙個巨集,具體為啥我也不知道,

直接將q_object注釋掉,就能編譯通過執行了.

cmake構建qt工程

如何選擇?using cmake to build qt projects 一文中說 儘管如此,如果簡單qt的工程都不知道怎麼用 cmake 構建,複雜的工程,就更不知道如何使用 cmake 了。還是從簡單的學起吧 include include qdebug int main int argc,c...

使用CMake構建Qt5工程

如何使用cmake構建qt工程,cmake和qt各自的幫助文件上均提供了一些方法,下面對這些方法進行簡單描述 qt使用一系列繫結工具輔助生成 如 moc meta object compiler 用於元物件 生成,適用於 h,cpp檔案,uic user inte ce compiler 用於wid...

tomcat 載入 spring 工程遇到的問題

嚴重 error listenerstart 嚴重 context x startup failed due to previous errors 或者 嚴重 error filterstart org.apache.catalina.core.standardcontext start 嚴重 co...