⑴ qt 跨平台 選哪個編譯器
Qt 跨平台可以選 MSVC 和 MinGW 兩個編譯器。
MinGW 比較方便,配置易上手,但是 WebEngine 是沒有的。 MSVC 也不錯,功能強大,包括了WebEngine 模塊。 如果項目使用到的一些第三方的 lib,或者 dll,使用 MSVC 編譯出來的,那麼推薦用 MSVC(應該是必須,不同的編譯器生產出的庫一般是不兼容的或者兼容效果差)。
⑵ QT 編譯器與 QT greator編譯器 有什麼區別
qt是一個開發框架,類似mfc這東東。
qt creator是集成開發環境,類似vs。
⑶ QT只能寫c++程序嗎寫c語言只能用gtk嗎
qt使用的是gcc的編譯器,准確的說,是g++編譯器。
使用qt是可以寫C語言的程序的,因為g++編譯器,或者說所有的C++編譯器,均可以兼容大部分的C語言程序,只在關鍵字和void *指針轉換上略有區別。
不過,qt的強大在於其C++界面,所以用qt來寫C程序,並不是好的選擇。
總結就是,能用,但是不好用。
⑷ qt4.5.1需要安裝哪些組件
Qt 安裝組件及其說明
「Qt 5.9」分類下的開發組件 組件 說明 MinGW 5.3.0 32 bit 編譯器模塊。MinGW 是 Minimalist GNU for Windows 的縮寫,MinGW 是 Windows 平台上使用的 GNU 工具集導入庫的集合。是本教程使用 MinGW 編譯,所以必須安裝。 UWP *** UWP 是 Windows 10 中 Universal Windows Platform 的簡稱,有不同編譯器類型的 UWP,屬於 MSVC 編譯器生成的 Qt 庫。如果不是開發 UWP 應用程序,就不需要,直接忽略。 MSVC *** 針對 Windows 平台上的 MSVC 編譯器的 Qt 組件,如 msvc2015 32-bit 和 msvc2015 64-bit 等。安裝該組件需要計算機上已經安裝相應版本的 Visual Studio。如果你不使用 MSVC 編譯器進行開發,就不用安裝。本教程使用 MinGW 編譯組件,所以不用安裝 MSVC *** 組件。 Android *** 這是針對安卓應用開發的 Qt 庫,如果讀者有安卓開發這方面需求可以自己選擇安裝,一般情況下用不到。 Sources Qt 的源代碼包,除非你想閱讀 Qt 的源碼,否則不用安裝。 Qt *** Qt 的附加模塊,大部分建議安裝,這些附加模塊括弧里的 TP 是指 Technology Preview ,技術預覽模塊的意思,還處在功能測試階段,不是正式版模塊;附加模塊括弧里的 Deprecated 是指拋棄的舊模塊,兼容舊代碼使用的,一般用不到。這些附加模塊讀者可以選擇部分或都勾選了安裝,佔用空間不大。
⑸ qt creator和qt的區別
區別:
1、QT Creator只是一個集成的編譯器,用於將源代碼編譯成可執行程序。
QT 是跨平台C++圖形用戶界面應用程序開發框架,可以簡單理解成是一個開發包。
2、Qt是完全面向對象的,很容易擴展,並且允許真正地組件編程。
QT Creator 跨平台的 Qt IDE,Qt Creator 是 Qt 被 Nokia 收購後推出的一款新的輕量級集
成開發環境。
3、QT SDK 包括Qt庫、Qt Creator IDE和Qt工具,這些都集成在一個易於安裝的文件包里。
Qt<QT Creator< QT SDK,QT框架約等於MFC。
⑹ qt應用程序編譯時的問題
圖形庫又是建軍在FRAMBUFFER上的,FRAMBUFFER是linux內核的圖形庫,X11系統資源需求大,不能用於嵌入式,所以qt-embedded產生了,它不是建立在X11圖形庫上的,它是直接建立在FRAMBUFFER上的,占系統資源極少,可以在嵌入式上使用。qtopia-core這個概念是相對於qtopia提出的。它就是qt-embedded。而qtopia是QT公司的一個嵌入式桌面系統,目前已停止開發了。
2、如果arm上沒有qt庫,不能運行QT程序,必須把相應的QT庫按裝到ARM板上。
3、qmake產生makefile,make根據makefile調用gcc進行編譯。
4、qt-embedded-linux-opensource-src-4.4.3.tar.gz是用在嵌入式上的QT開發庫。用法與qt-4.4.3-x11版的用法一樣。
5、沒有辦法模擬,只能先進行qt-embedded的移植工作。但是開發qt-embedded程序時,到是可以在PC機上先用qvfb模擬調試的。
6、qt-embedded庫先交叉編譯,完成後下載到開發板上,以後開發應用程序時,qt庫不用再下載的。
7、寫qt程序需要4.0版以上的交叉編譯器。網上可以下載現成。
8、這是三個不同版本的gcc交叉編譯器,都老了。目前至少應該使用gcc 4.0以上的。
9、肯定是不行的。
10、呵呵,我也是從新手過來的。也問過類似的小白問題。
另外,團IDC網上有許多產品團購,便宜有口碑
⑺ Qt編程是干什麼的啊!要用什麼編譯器!
Qt是諾基亞開發的一個跨平台的C++圖形用戶界面應用程序框架。純粹面向對象的一個界面庫,比如MFC就是微軟提供的一個用C++寫的GUI庫,當然MFC里還有很多多線程,數據結構相關的類。看看網路吧。http://ke..com/view/23681.htm
⑻ QT中如何把msvc編譯器換成mingw編譯器
把msvc的Qt卸載,然後在官網下載自帶MinGW的Qt版本,傻瓜式的next。MinGW版本的Qt很容易安裝
⑼ qt如何設置宏區分同一個平台多套件編譯
在pro裡面定義一個宏,然後在代碼中根據這個宏進行條件編譯。
下面是一個示例:
網頁鏈接
⑽ 除了Qt creator還有什麼其他的編譯器能編寫Qt嗎
QT4.8以後的vs插件,可以避免設置。
關鍵不在於用啥編寫,在於能方便的進行語法檢查和調試。否則,你用QTCreator,sourceInsight,記事本都可以編輯。
不同的編譯器,編譯出來的內存結構可能不同,這在dll共享方面會有問題,如果你打算通用,windows下用vs是非常必要的。