當前位置:首頁 » 操作系統 » qt開發linux

qt開發linux

發布時間: 2022-05-12 03:43:09

Ⅰ 有關linux下的QT應用程序如何在開發板上運行急!!!謝謝各位

1.想要在開發板上運行,你需要移植QTE.添加arm-linux-交叉編譯工具鏈.
把原有的工程交叉編譯生產開發板上可以運行的程序.把可執行程序和QTE庫考到開發板上.再改一下環境變數就ok了.
2.用Qt
Creator啊.

Ⅱ 有會linux下QT編程的嗎

根本就是胡來!
10分有點少,給你簡單說說。
首先你需要看看你使用的qmake是哪一個,命令
which qmake

看看是不是你安裝的那個!
-I/usr/include/Qt... 說明你執行的qmake不是那安裝的版本,系統的那個你又沒有裝qt4-devel,簡單的就是直接安裝qt4-devel,復雜的你自己研究吧。
反正不要把系統的和你自己裝的混合起來用,另外就是盡量不要輕易改動系統的,否則你會遇上更多麻煩。

--------------------------
Windows和Linux執行文件的方式不同,Linux默認從系統路徑中尋找,Windows從當前路徑尋找。

在Linux上運行當前目錄下的文件用
./文件名
而不是直接輸入文件名,或者直接連同全路徑一起輸入。

你的問題是這樣的,你的qmake,告訴編譯器去你的系統路徑中尋找系統中自帶的qt庫,但是你沒有安裝。你自己安裝了一個開發環境,但是你調用了系統的QT裡面的qmake,系統自帶的qmake會尋找編譯你的桌面(KDE)的時候用的qt文件,但是你沒有安裝,所以所有的文件的位置和版本都找不到。

解決:
1、你可以找到你自己安裝的qt然後運行裡面的qmake。讓qmake找到你自己安裝的qt相關文件。
2、直接刪除自己安裝的軟體,加入系統自帶的qt開發包,一般叫做qt-xxx-devel,讓系統的qt可以找到他原來的開發包。
3、不建議混合,即用系統的qmake找到你目前安裝的qt庫,那樣可能版本不兼容。

關於QT:
你可以認為分成兩個部分,一部分用來開發,一部分用來運行程序。你的系統中已經安裝了用來運行程序的部分,因此qmake被識別成系統的。而你另外裝了一個完整的QT(包含開發部分),但是系統的qmake仍然試圖尋找,他自己原來的那個開發部分,而不是你新裝的。即使修改文件讓系統找到你的那些開發文件也可能和系統的版本不完全一致而出錯。

Ⅲ 怎麼樣可以學好linux系統下的QT編程

我前段時間也學過一陣子qt,談談個人看法,僅供參考哈:
1、C++的基礎,qt只是庫而已,C++才是基礎這個就不說了吧,《C++ Primer》可以了;
2、linux的基礎,可以看《鳥哥的Linux私房菜》這本書,第二版了吧;
3、《C++ GUI qt 4編程》我就買了這本書,挺實用的,不過qt高級功能的話就沒有了;
4、平時多逛逛官網啊、論壇(qt中文論壇,版主挺牛的)之類的。
其實只要有興趣,學起來還是蠻快的,不過基礎還是要打牢固啊,呵呵。

Ⅳ 在Windows下開發的QT應用程序能在Linux系統應用么

QT 的跨平台是指一次編碼,到處編譯,你可以用同一份源代碼在 WIndows 和 Linux 上編譯,如果代碼裡面僅用到 QT 的部分,那麼是可以編譯通過的,編譯出來的程序運行界面效果是差不多的。要在哪個平台運行,那必須先到那個平台把 QT 代碼編譯成本地應用程序,才能運行。

Ⅳ 如何在Windows下構建ARM Linux QT開發環境

在PC上,需要得到兩個版本的Qt,分別是:Qt-4.5.2和QtEmbedded-4.5.2-arm。前者包括了QtDesigner等基本工具,用於在PC上對程序的開發調試,使能確保程序放到板子上之前就符合設計的要求;然後用後者的庫將調試好的程序編譯成能在arm-linux平台上運行的程序。

Qt-4.5.2用從網上下載到的qt-x11-opensource-src-4.5.2.tar.gz編譯後安裝得到;QtEmbedded-4.5.2-arm用qt-embedded-linux-opensource-src-4.5.2.tar.gz編譯後安裝得到,Qt-embedded-linux-opensource-src-4.5.2.tar.gz還可以編譯成QtEmbedded-4.5.2-X86,但不需要。在編譯qt-embedded-linux-opensource-src-4.5.2.tar.gz之前,必須准備好arm-linux-gcc交叉編譯工具,用的是arm-linux-gcc-3.4.1。

所以先要准備好的軟體包有:

Pc的操作系統是:LINUX-ubuntu8.04。

下面是具體編譯安裝過程:

1、Qt-4.5.2的獲得將qt-x11-opensource-src-4.5.2.tar.gz復制到目錄:/home/chh/Project/qt,

2、然後解壓

#tarzxvfqt-x11-opensource-src-4.5.2.tar.gz

得到一個新目錄:qt-x11-opensource-src-4.5.2

cd進入這個目錄,准備開始編譯。

3、在終端中這樣操作:

#./configure–qvfb//編譯配置,此過程大概歷時幾分鍾;#make//正式編譯,過程漫長,大概2個多小時;#cdtools/qvfb//進入此目錄,准備對它進行編譯#make//編譯,幾分鍾#cd../..//回到qt-x11-opensource-src-4.5.2主目錄,准備安裝#makeinstall//安裝,十幾分鍾吧;

4、此步必須以root身份完成,否則無法建立目錄

5、可以在/usr/local/下看到一個Trolltech目錄,進入該目錄發現Qt-4.5.2目錄已經出現,進入裡面的bin目錄,Designer等工具已經可以使用了。

6、編譯過程相當費時,所以可以直接拷貝已經編譯過的源碼,直接makeinstall。

7、至此,Qt-4.5.2的安裝已經順利完成。

QtEmbedded-4.5.2-arm的獲得

在編譯安裝qt-embedded-linux-opensource-src-4.5.2之前,必須先配置好arm-linux-gcc,將arm-linux-gcc-3.4.1.tar.bz2解壓到目錄:/usr/local下,此時local下出現一個名為arm的目錄,然後配置好環境變數:在/etc/profile添加一句:exportPATH=$PATH:/usr/local/arm/3.4.1/bin,保存後#source/etc/profile一下,讓它即時生效。否則下面的編譯過程會提示找不到arm-linux-gcc命令。現在可以開始編譯了:

將qt-embedded-linux-opensource-src-4.5.2.tar.gz復制到目錄:/home/chh/Project/qt,然後解壓:#tarzxvfqt-embedded-linux-opensource-src.tar.gz,得到新目錄qt-embedded-linux-opensource-src-4.5.2。

進入qt-embedded-linux-opensource-src-4.5.2目錄,首先進行configure。這里的參數很重要,必不可少的是-embeddedarm,所以最簡單的配置信息可以這樣:

./configure-embeddedarm

然後回車,就開始configure了,參數設置和參考文章一樣,裁減了很多,減少了編譯時間:


./configure-release-shared-fast-no-largefile-qt-sql-sqlite-no-qt3support-no-xmlpatterns-no-mmx-no-3dnow-no-sse-no-sse2-no-svg-no-webkit-qt-zlib-qt-gif-qt-libtiff-qt-libpng-qt-libmng-qt-libjpeg-makelibs-xplatformqws/linux-arm-g++-nomaketools-nomakeexamples-nomakedocs-nomakedemo-no-nis-no-cups-no-iconv-no-dbus-no-openssl-embeddedarm-little-endian-qt-freetype-depths16,18-qt-gfx-linuxfb-no-gfx-transformed-no-gfx-multiscreen-no-gfx-vnc-no-gfx-qvfb-qt-kbd-usb-no-glib


之後就可以編譯了,#make,漫長等待後再#makeinstall。Makeinstall還是需要root許可權。

完成後,在/usr/local/Trolltech下多了一個目錄:QtEmbedded-4.5.2-arm。

Ⅵ Linux下Qt編程有前途嗎

做什麼,做好了都有前途.
Qt是C++上的GUI技術,Qt現在也有了IDE和一些類庫,不過,主要還是GUI。該GUI是跨平台的。在Linux,windows,mac,android等等平台上都可以運行Qt。
而且,Qt的GUI接近於.net和java,形式優美。相比起來,同樣開源的wxWidget類似於MFC,同樣開源的GTK採用了C風格。
在三大開源,跨平台的GUI:wxWidget,Qt,GTK中,我還是更喜歡Qt。

Ⅶ linux下如何進行Qt編程

不知您使用的是哪個Linux,Ubuntu(Den類)中的最為容易,可以在軟體中心直接下載,然後在終端輸入
$sudo apt-get install qdevelop
之後就可以在Qt上進行軟體開發了
如果在Fedora中(Redhat類),首先要查一下Qt軟體依賴的文件,先將依賴的軟體包安裝後即可安裝Qt

可以參考這本書
C++ GUI Programing with Qt4 (2nd edition)
中文名叫
C++ GUI Qt4程序設計

Ⅷ Linux下Qt編程有前途嗎

我學過QT,也用過QT.這是個好東西.如果你對Linux感興趣,很建議你去學習QT,不為別的,只因為QT確實有許多引人入勝的東西.至於QT是否會被替代的討論實際上沒有意義,因為這就像討論.net是否會一統天下一樣根本說不清楚.QT是否會被用上取決於你是否用它,而不是他是否有用,就像許多人也很少用純C,但它至今依然屹立不倒.
再有,QT是純正的C++,學起來要比VC容易,跨平台與通用性也高,而且也不會花泥多少時間.
所以是否學習與使用QT純粹看你的興趣.

Ⅸ linux下qt開發難度大嗎


Linux,全稱GNU/Linux,是一種免費使用和自由傳播的類UNIX操作系統,其內核由林納斯·本納第克特·托瓦茲於1991年10月5日首次發布,它主要受到Minix和Unix思想的啟發,是一個基於POSIX的多用戶、多任務、支持多線程和多CPU的操作系統。
它能運行主要的Unix工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。Linux有上百種不同的發行版,如基於社區開發的debian、archlinux,和基於商業開發的Red Hat Enterprise Linux、SUSE、Oracle Linux等。

Ⅹ 在windows上開發qt和在linuux開發qt有什麼區別,有什麼不同的優勢,用途又有什麼不一樣

區別: 沒有什麼不同

優勢: 沒有什麼不同的優勢, 好比qq for Android 和qq for ios, 沒有什麼可比的優勢
用途: qt for window編譯出來的程序是在window上面跑, qt for linux編譯出來的程序是在linux上面跑.
前途: 兩個平台上的qt開發沒有什麼可比性, 因為你在window寫的程序只需在linux上面編譯一下, 就可以在linux運行.

熱點內容
sql注入的過程 發布:2024-10-09 16:24:25 瀏覽:194
命令行ftp初始賬號密碼 發布:2024-10-09 16:24:24 瀏覽:290
腳本怎麼歸檔 發布:2024-10-09 16:08:07 瀏覽:296
雲平台搭建伺服器 發布:2024-10-09 16:03:47 瀏覽:636
用阿里雲搭建正向代理伺服器 發布:2024-10-09 15:53:07 瀏覽:506
手機qq空間緩存清理緩存 發布:2024-10-09 15:51:49 瀏覽:353
pc泰拉瑞亞伺服器ip 發布:2024-10-09 15:45:18 瀏覽:798
安卓怎麼延時 發布:2024-10-09 15:37:51 瀏覽:453
android音源 發布:2024-10-09 14:55:19 瀏覽:119
預編譯sql怎麼模糊查詢 發布:2024-10-09 14:31:24 瀏覽:217