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

linux與qt

發布時間: 2022-08-17 01:09:59

A. 嵌入式開發學QT好,還是繼續深入linux

深入Linux開發好一點吧。
QT是一個非常的跨平台GUI庫,功能非常強大,但和嵌入式開發沒有必然聯系。在嵌入式開中將來你也許會遇到QT相關的開發,那時再學習也不遲!
而深入Linux開發,應該是嵌入式開發的前提,就算將來不做嵌入式了,轉伺服器也是比較好的。

B. Linux下的QT是什麼 Linux下C++用什麼編譯器好

QT?
Windows 的 MFC 知道不?類似的一個圖形多功能函數庫。提供了一整套的圖形環境的功能函數。
至於你後面的問題,請去學習 Linux 基礎知識。別不會走的時候就去跑。

C. 如何在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程序設計

D. linux下的qt

下載開源包:qt-x11-opensource-src-4.3.2.tar.gz 解壓:gunzip qt-x11-opensource-src-4.3.2.tar.gz tar xvf qt-x11-opensource-src-4.3.2.tar 運行腳本:進入qt-x11-opensource-src-4.3.2文件夾,輸入./configure運行shell腳本程序,為軟體安裝測試當前系統的一些必要的配置信息 編譯: gmake 安裝:gmake install 環境變數: vi /etc/profile 在該文件的末尾加上: PATH=/usr/local/Trolltech/Qt-4.3.2/bin:$PATH QTDIR=/usr/local/Trolltech/Qt-4.3.2 MANPATH=$QTDIR/man:$MANPATH LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH export PATH QTDIR MANPATH LD_LIBRARY_PATH 重啟之後完成配置,寫一個簡單的HelloQt程序驗證看是否配置成功,然後qmake -project 生成工程文件,qmake 該生成的工程文件(.pro)生成Makefile,最後make生成執行文件。 註: 1、gmake 過程中可能會報錯,提示無法找到krb5.h,解決方法是: ln -s /usr/kerberos/include/com_err.h /usr/include/com_err.h ln -s /usr/kerberos/include/profile.h /usr/include/profile.h ln -s /usr/kerberos/include/krb5.h /usr/include/krb5.h 2、如果linux裝在虛擬機上,貌似mount不能找到windows下的硬碟,對於linux文件和windows文件系統的互拷,首先:虛擬機->安裝VMware tools;然後cd /mnt/cdrom,執行./vmware-install.pl文件;最後虛擬機->設置->選項->共享文件夾完成linux和windows共享文件夾(對應與linux下的/mnt/hgfs)的創建來相互拷貝文件。

E. windows里的Qt和linux中的Qt有何異同

Linux是目前十分火爆的操作系統。它是由芬蘭赫爾辛基大學的一個大學生Linus B. Torvolds在1991年首次編寫的。標志性圖標是一個可愛的小企鵝。Linux是一種類Unix系統,Linus當時編寫它的目的是為了替代一種名叫Minix的操作系統。Minix是由一個名叫Andrew Tannebaum的計算機教授編寫的,當時由於Unix是一個商業軟體,其源代碼是不能拿來進行教學的,Andrew教授就自己編寫了一個系統用於教學。最初的Minix用一張軟盤就能裝下,麻雀雖小、五臟俱全,Minix具有一般操作系統的特徵,它同時兼容Unix系統一直以來,很多人對操作系統的認識停留在windows的華麗的圖形界面,認為只有滑鼠操作才能把一個操作系統給很好的用起來。linux的出現改變了這點先看看linux的目錄結構,linux以/作為一個總的掛載點,把所有系統文件安裝在/下的不同目錄下,linux下的通常目錄有:/etc用來放linux啟動腳本和系統配置信息/boot 放著linux內核和啟動系統所需的文件/dev存放設備文件/home用戶文件的主目錄/proc放著存儲進程和系統信息/root超級用戶的主目錄/bin常用必要的命令/sbin存放系統管理員命令/usr一般的應用程序文件/var包含系統產生的經常變化的文件,如郵件日誌等等/lib系統必要的運行庫/mnt存放臨時的映射文件系統,如系統光碟機軟碟機的掛載/tmp存放臨時文件的目錄。Linux命令通常放在/bin/sbin/usr/bin /usr/sbin等目錄下,每一個安裝的軟體包,都會在這些目錄下產生幾個命令。

下面就windows幾個常用特徵,對比著簡單介紹linux,以redhat9.0為例。

1.windows在桌面上經常能看見各種圖標,這些圖標是相應程序中快捷方式,在linux下可以用ln n xxx, ln命令是建立文件符號鏈接的linux命令,可以在一個目錄下建立起多個文件的鏈接,執行這些鏈接,就執行了文件本身,而刪除鏈接,並不刪除文件。所以通過建立各種鏈接文件,你也能擁有自己的命令桌面。

2.windows的任務管理器中能看到系統的進程,性能等一系列動態信息,也能關閉一些用戶進程,在linux中,通過psaux ,top,kill命令可以實現這些操作,ps是linux用來查看當前運行進程的命令,top動態顯示目前正在系統中執行的程序,kill+文件Id可以刪除相應進程,這些命令實際上調用的對/proc中,文件的操作/proc是一個內存映射到文件的文件夾,裡面存放的文件記錄了系統進程信息、動態信息和系統基本信息。通過查看/proc,能得到系統的大部分信息。

3.windows 的添加刪除程序相當的簡單,在linux 也有類似簡單的工具rpm redhat專門為程序編程人員提供了這一個軟體製作工具,大量linux 軟體已經做成rpm格式,只需要通過rpm ivh xxx的方式可以成功安裝,通過rpmuvh xxx就可以成功卸載。同時 rpm工具帶有很多其他功能,如通過rpmqa|more可以查詢所有的已經安裝在系統的rpm包的軟體名rpmql xx能查找一個軟體包即將拷貝何種文件在待安裝的linux系統上,rpmqf /xxx能查找任何一個rpm格式的命令是屬於哪個軟體包,總之,rpm的功能很強大,給linux添加刪除軟體帶來很多便捷。

4.windows的設備管理器提供了計算機軟硬體很多信息,在linux下,這些系統信息通過dmesg|more的命令,dmesg實際上是/var/log下一個日誌文件,系統在啟動的時候記錄相應的軟硬體信息,存放在此,除了這個文件,/proc下也存放著許多相應系統的信息,如分區信息,cpu信息,內存信息交換分區信息,中斷信息,系統匯流排信息。大多相應的系統信息命令就是通過查找這里的文件信息提供給大家的。

5.windows中有環境變數概念,linux也有,系統在啟動的時候已經設置了很多環境變數,其中比較常見的有PATH SHELLHOME PS1等 。PATH就是我們常常說的路徑,定義了它才能夠直接使用命令,而不需要加上路徑,SHELL選擇系統啟動後進入bash腳本 HOME是記錄當前的用戶的目錄,PS1是當前提示符,顯示一個環境變數用echo $PATH,顯示本地所有環境變數用set,顯示所有環境變數用env,清楚環境變數用unset xx設置一個環境變數用export xx=」 」。

6.windows的任務啟動執行常見的有幾種方式,一個是在系統啟動文件中執行程序的啟動,如編輯autoexec程序,一個是放在注冊表的Run下,一個是放在開始菜單的啟動項中。linux啟動,通常需要載入一系列啟動腳本, linux啟動當內核完成載入需要找/etc/inittab這個文件,這個文件通常會執行/etc/rc.local腳本文件(當然也可以自己更改),再由它調用其他腳本文件進行各種後台程序的啟動和系統環境信息的設置。需要啟動時執行的程序可以放在這里用腳本語言啟動。熟悉了腳本編程,還可以對系統本身啟動的腳本進行修改,去掉不想要啟動的設備程序和修改啟動後的系統信息,打造屬於自己的linux操作系統。

7.window下控制面板-管理工具-服務,記載著windows後台服務的啟動情況,在linux下也有著類似的管理方式,它是通過腳本的方式來管理,所有的後台啟動腳本都放在rc.d下,linux啟動有六個模式,相應就有六個啟動腳本文件夾,每一個文件夾對應著在linux啟動的一種模式下應該啟動或不啟動的程序,在啟動的時候通過改變相應模式文件夾中的程序腳本前綴S或K,就能在相應的模式下自啟動或不啟動程序,在操作系統運行中,還可以通過service start | restart|stop來手動啟動或重啟或停止該程序。

8.windows對文件的操作十分方便,用戶很容易就能建立,查找,刪除一個文件,Linux命令模式沒有向windows那麼直觀的文件操作界面,但它提供了一組強大的文件操作命令來讓用戶能方便的對硬碟中的文件進行操作,touch 建立一個新文件,find功能強大的查找文件 rm刪除文件和目錄,tar對多個文件打包同時進行壓縮,ln建立文件快捷方式 chmod,chown修改文件的許可權和所有者,vi類似與windows下記事本的編輯程序等等。這些命令能夠很容易的對硬碟文件進行各種有用的操作,不同於windows操作系統,linux的命令大都獨立的程序,可以添加和裁減,這使得不同的系統可以擁有對文件不同的操作,使linux能很靈活的應用各個方面。

linux系統是屬於那種靈活的操作系統,除了少數必須的命令,多數的命令都可以通過裁減的方式由用戶自己定製。不像windows系統一口吃一個胖子,這樣做的好處就使得linux能夠用在比windows更廣泛的領域,從伺服器到桌面系統到嵌入式,甚至可以小到僅僅只由內核+文件系統構成大小不到一兆的嵌入式系統。而大多數的linux開發人員的熱情,使得linux今後會成為一個重要的操作系統。
希望採納

F. LINUX環境,QT編程,應重點學習哪些內容

我是RHCE和高程(好像不值一提),發表一些個人看法:

1. 個人做程序員7年,平台涉及UNIX, LINUX, WINDOWS,但都沒用過QT編程

2. 我對QT的理解是跨平台的窗口技術,這個技術應該是有可替代性,換句話講是可替代的,如:SWING

3. 選擇少人學的技術,意味著難上手、難提高、難找相應的工作;學LINUX不比學VC好找工作

個人建議學習一些平台無關的基礎知識(數據結構、UML、設計模式等)後,用VC或ECLIPSE做幾個具體的小項目,這樣找工作的時候可能比會一點QT更有競爭力。

一家之言,供參考。

G. Linux 中qt怎麼啟動

有兩種啟動方式
1.
在軟體中心安裝的QT會在桌面創建QT的快捷方式,這時候可以直接雙擊打開
2.
使用命令在終端中打開。如果將QT的bin目錄添加到系統的環境變數中之後。可以直接輸入qtcreater打開(可以先輸入qtcre然後按tab鍵檢測是否加入環境變數)
如果沒加入環境變數,需要先找到QT的解壓安裝包的路徑,然後進入bin目錄使用
./qtcreater打開QT

H. 對於QT與linux的迷惑,求前輩賜教!

C控制硬體,C++做界面,當中用通信介面鏈接,這個介面是Qt做。

I. linux下如何運行qt程序

圖形界面下,直接下載qtcreate,libqt4-dev,qt5defaule-dev 第一個是編輯軟體,後兩個是庫,如需其他另外找。命令行模式的話,不知道怎麼在沒有圖形界面下運行對話框的程序,命令行模式運行qt命令行格式的,直接qmake,make。就可以了。裡面那個沒有後綴的就是運行程序了,./程序名 運行 不行就加許可權 chmod +x ***.

J. linux下qt程序應該怎麼發布程序

1、linux下復制qt release模式生成的可執行文件到桌面的新建目錄。
2、編寫腳本文件ldd.sh 作用:導出可執行程序運行時所需要的庫文件 點擊下載。

3、執行 ./ldd.sh + 可執行程序 在當前的文件夾下生成lib文件。復制lib下的庫文件 與可執行文件同級目錄。
4、到Qt安裝目錄里 找到platform文件夾 我的目錄是 /opt/Qt5.7.0/5.7/gcc_64/plugins/platforms 復制此文件夾與可執行文件同級目錄。
5、復制ldd.sh到platforms文件夾內,執行 ./ldd.sh libqxcb.so 將生成的lib目錄下的庫文件拷貝至可執行文件同級目錄。刪除platforms里的lib文件。
6、執行下載到的腳本文件 ./app.sh
註:app.sh與可執行文件同名。在windows下寫的腳本文件 在linux下使用是出現 /bin/bash^M: bad interpreter:沒有那個文件或目錄 解決辦法
vim 打開腳本文件 :set ff? 顯示 ff=dos 修改成 :set ff=unix :wq保存退出即可

熱點內容
點歌機怎麼選切換安卓系統 發布:2025-01-17 14:05:33 瀏覽:719
java壓縮與解壓縮 發布:2025-01-17 14:03:24 瀏覽:925
python代碼保護 發布:2025-01-17 14:02:22 瀏覽:323
王者榮耀電腦如何改戰區安卓 發布:2025-01-17 13:23:18 瀏覽:814
華為手機如何開啟說出密碼 發布:2025-01-17 13:23:12 瀏覽:101
伺服器在美國說明什麼 發布:2025-01-17 13:14:10 瀏覽:11
啟辰t90有哪些配置 發布:2025-01-17 13:05:40 瀏覽:38
手機微博密碼怎麼改密碼忘了怎麼辦 發布:2025-01-17 13:04:44 瀏覽:959
微笑雲伺服器 發布:2025-01-17 13:03:25 瀏覽:83
android頂部標題欄 發布:2025-01-17 13:02:28 瀏覽:692