Qt 編譯過程,出現的問題和解決方

2021-06-21 22:42:08 字數 590 閱讀 1607

在學習c++ gui qt4的過程中編寫hello程式

建立hello目錄

進入hello目錄,編寫hello.cpp程式檔案

進行編譯

生成乙個與平台無關的檔案

$ qmake -project

輸入如下命令,從這個目錄檔案生成乙個與平台相關的makefile檔案

$ qmake hello.pro

鍵入make命令就可以構建這個程式

$ make

出現的問題

g++ -c -pipe -wall -w -o2 -d_reentrant -dqt_no_debug -dqt_thread_support -dqt_shared -dqt_tablet_support -i/usr/share/qt3/mkspecs/default -i. -i. -i/usr/include/qt3 -o hello.o hello.cpp

make: g++:命令未找到

make: *** [hello.o] 錯誤 127

從提示「make:g++:命令未找到 」可以大致猜出缺少g++,到了這裡就簡單了直接:sudo apt-get install g++就可以了!

Qt編譯過程中出現的問題

1.解壓原始碼zip包的時候,要使用引數 a,否則編譯會有問題。2.編譯過程中出現錯誤 qt usr include x11 extensions xiproto.h 1825 錯誤 expected unqualified id before delete 解決方法 開啟檔案qt usr incl...

死鎖問題的出現和解決

是指兩個或者兩個以上的執行緒在執行的過程中,因爭奪資源產生的一種互相等待的現象 舉例 中國人 美國人吃飯案例 正常情況 中國人 筷子兩支 美國人 刀和叉 現在 中國人 筷子一支,刀一把 美國人 筷子一支,叉一把 產生死鎖問題 中國人拿著刀的同時等著美國人把另乙隻筷子給他,美國人拿著一支筷子的同時等著...

VLANawareVM引發的問題和解決方法

vm能夠傳送和接收帶有vlan tag的報文,這種情況叫vlan aware vm。乙個可以vlan aware 的vm,意味著它可以接入多個network vlan 如下圖所示。在neutron模型中並沒有vm的概念,而是以port指代。我們先這樣簡單的理解port,port是vm的虛擬網口。在沒...