① 如何用qt-4.8.5源代碼配置arm版本qt
下面是編譯選項,自己可以修修改改
./configure -opensource -embedded arm
-xplatform qws/linux-arm-gnueabi-g++ -no-webkit -qt-libtiff -qt-libmng
-qt-libjpeg -qt-libpng -no-qt3support -nomake demos -nomake docs -nomake
examples -little-endian -host-little-endian -no-xcursor
-no-mouse-linuxtp -qt-mouse-tslib -I/usr/local/tslib/include
-L/usr/local/tslib/lib -fast -lrt -confirm-license
PS:
在解壓包的
mkspecs/linux-arm-gnueabi-g++ 目錄下需要配置一下你的 linux-arm-gnueabi-g++
路徑,最好是設置成絕對路徑,否則可能你配置的交叉編譯器沒有添加到環境變數裡面不好~ (如果配置了環境變數的話,那就沒必要設置了)
我的給你參考一下,就是原配了~
#
# qmake configuration for building with arm-linux-gnueabi-g++
#
MAKEFILE_GENERATOR = UNIX
TARGET_PLATFORM = unix
TEMPLATE = app
CONFIG += qt warn_on release incremental link_prl gdb_dwarf_index
QT += core gui
QMAKE_INCREMENTAL_STYLE = sublib
include(../common/linux.conf)
include(../common/gcc-base-unix.conf)
include(../common/g++-unix.conf)
# modifications to g++.conf
QMAKE_CC = arm-linux-gnueabi-gcc
QMAKE_CXX = arm-linux-gnueabi-g++
QMAKE_LINK = arm-linux-gnueabi-g++
QMAKE_LINK_SHLIB = arm-linux-gnueabi-g++
# modifications to linux.conf
QMAKE_AR = arm-linux-gnueabi-ar cqs
QMAKE_OBJCOPY = arm-linux-gnueabi-obj
QMAKE_STRIP = arm-linux-gnueabi-strip
load(qt_config)
接下來是QT CREATE配置
工具-->選項--->構建和運行
1. 編譯器: 點擊添加: "名稱"隨意
"編譯器路徑" **/arm-none-linux-gnueabi-g++
找到你的編譯器,我這里是用ARM的
其他不填也行.
2.Qt Versions: 點擊添加:找到通過源碼編譯好的qmake文件. 例如:/usr/local/Qt-4.8.6/bin/qmake
3.構建套件: 點擊添加: "名稱"隨意, 重點是 "編譯器"跟"QT版本", 分別選擇剛剛添加的兩項.
調試器:如果是桌面環境那就選桌面的, 如果是在嵌入式中的,那不要也可以..
② 拿到了一份前輩的QT源碼,打算重新編譯一下,出現如下錯誤信息,有大神知道什麼原因,怎麼破解嗎
估計你不滿足他編譯設置條件,錯誤說/MP應該是一個文件或者目錄,但是並不存在
③ 求一個基於Qt5.7的音樂播放器(源碼)
Qt5.7的音樂播放器(源碼)三到五天可以弄好給樓主。
④ qt-win-opensource-src-5.2.1這個在哪裡下載
http://mirrors.ustc.e.cn/qtproject/official_releases/qt/5.2/5.2.1/single/qt-everywhere-opensource-src-5.2.1.zip
mySql沒弄過,自己去GG吧
⑤ c++ gui qt4 可在qt5中編譯的源碼
用QT和VS集成就行了,下載對應版本的QT源碼,然後在VS命令行下進行編譯,然後下一個VS的QT插件。然後VS建立QT工程,用Qt Designer編輯ui界面文件,也可以直接在VS裡面編輯ui文件。具體你自己研究
⑥ 【求助】QT5.2.1源碼編譯有出錯,提示incomplete type
加上 #include <QApplication>
incomplete type說明當前C++文件中沒有定義QApplication類型,該類型應當在QApplication文件中被定義。,希望以後更細心一點。如果還出錯,檢查pro文件中是否有core和gui模塊。
⑦ QT5.5 為什麼編譯 HelloQt 窗口老是顯示 無法打開QApplacation文件 為什麼!
qt 源代碼路徑不能有空格 或者 非英文字元,你的有空格。
⑧ 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.測試環境變數
⑨ Qt網上下載的源代碼運行不了,怎麼辦
你是不是下載的QT4的程序,然後用QT5編譯的,你在pro文件中加一行QT+=qtwidgets試試看
⑩ 求助,我在linux下安裝的Qt5為什麼用GDB調試器無法進入源碼
打開命令終端面板輸入:sudo apt-get install gdb 如圖所示: 即可安裝,如果還是不可以,那就使用下面這種方式安裝: 打開終端輸入: wget ftp://ftp.gnu.org/gnu/gdb/gdb-7.9.tar.gz 下載完畢後解壓 tar -zxvf /gdb-7.9.tar.gz 然後進行安裝即可