在配置的時候加上 -nodbus,希望採納,因為我編譯的時候也遇到了,加上之後就好了。
Ⅱ 如何編譯QT5.9,支持xp系統
很懸,需要改源碼裡面的介面,
5.9本身編譯參數裡面沒有
-target
xp,
其次是裡面用到了一些xp不支持的系統API,重點是用編譯器編譯的時候不會提醒你哪些介面不支持(即使設置了系統版本5.01,
編譯器支持xp),所以到時候編譯完的還要放到xp系統下驗證,
最難受的就是plugin相關的,
因為根本不會告訴你哪個介面沒有。
如果一定要的話,
還是使用5.6的
,
同樣是LTS的,
新的一些功能是沒法用了,但至少支持webEngine嘛
Ⅲ 【求助】QT5.2.1源碼編譯有出錯,提示incomplete type
加上 #include <QApplication>
incomplete type說明當前C++文件中沒有定義QApplication類型,該類型應當在QApplication文件中被定義。,希望以後更細心一點。如果還出錯,檢查pro文件中是否有core和gui模塊。
Ⅳ ubuntu怎麼編譯qt5源代碼
以下是編譯QT源碼的基本步驟:
1.源代碼的獲取 , 最新的是4.8.2版本。
2.解壓代碼
輸入指令: tar zxvf qt-everywhere-opensource-src-4.8.2.tar.gz,解壓出QT源代碼。
3.執行./config生成makefile
輸入指令: ./config
下面會出現提示,是使用the Commercial Edition還是Open Source Edition。
選擇」o」,接著會出現一些提示關於license的信息,選擇」yes」。
4.編譯QT
等在Ubuntu中順利下載了缺失的那3個lib後。再次重復第三步的 ./configure指令。
輸入指令: make,
然後便可以順利地生成Makefile文件。
5.安裝QT
運行指令: sudo make install,需要幾分鍾的時間,系統會默認將Qt安裝到目錄:/usr/local/Trolltech/Qt-4.8.2。
驗證安裝完成:運行/usr/local/Trolltech/Qt-4.8.2/bin/designer,如果能夠正常啟動designer,則說明Qt已經安裝好了。
6.設置環境變數
7.測試環境變數
Ⅳ 如何編譯QT5.9,支持xp系統
很懸,需要改源碼裡面的介面, 5.9本身編譯參數裡面沒有 -target xp, 其次是裡面用到了一些xp不支持的系統API,重點是用編譯器編譯的時候不會提醒你哪些介面不支持(即使設置了系統版本5.01, 編譯器支持xp),所以到時候編譯完的還要放到xp系統下驗證, 最難受的就是plugin相關的, 因為根本不會告訴你哪個介面沒有。
如果一定要的話, 還是使用5.6的 , 同樣是LTS的, 新的一些功能是沒法用了,但至少支持webEngine嘛
Ⅵ linux下 qt程序源代碼如何編譯運行。
.o文件不是可執行文件,而是編譯產生的目標文件,需要進一步鏈接產生可執行文件才能執行。
Ⅶ linux下 qt程序源代碼如何編譯運行
仔細看裡面的源代碼,應該有一些文件里有連接到*.lib文件的,這是QT的動態庫文件把QT庫編譯成linux下的*.lib,然後編譯的時候,把lib文件放在同一文件夾,並且編譯命令加上-l *.lib或者放到根目錄下的lib目錄下也可以。這樣試一下。.o文件還需要經過連接才能生成可執行的文件。
Ⅷ linux下 qt程序源代碼如何編譯運行
cannot execute binary file說明你執行的程序不是當前平台的程序,可能是arm平台的程序吧。你which qmake看一下具體是哪個目錄吧。qt是跨平台的,平台不一樣當然不可能運行的
Ⅸ windows怎麼編譯qt源碼64位
在Windows下,Qt官網默認提供的二進製版本大多是32位,只對VS2013提供了64位版本。我電腦上安裝的VS2010 IDE,根據自己的需要編譯特定的庫和插件,需要編譯Qt源碼。 詳細可以參考這個,有圖解教程,希望可以幫到你