Linux和qt
Ⅰ linux與qt
linux下跟windows下QT是通用的嗎?
QT編的源碼在linux和windows下是通用的,如果要想在兩個不同的平台上發面應用程序,你必須分別在不同平台上編譯,發布,才行。
在Windows下開發的QT應用程序能在Linux系統應用么?
QT的跨平台是指一次編碼,到處編譯,你可以用同一份源代碼在WIndows和Linux上編譯,如果代碼裡面僅用到QT的部分,那麼是可以編譯通過的,編譯出來的程序運行界面效果是差不多的。要在哪個平台運行,那必須先到那個平台把QT代碼編譯成本地應用程序,才能運行。
Linux下圖形界面開發,python,Qt選哪一個好?
首先,恕我直言,這么問,說明你完全沒搞清楚Python和Qt是什麼,Linux下圖形開發,Qt毫無疑問是主流,linux里非常流行的窗口管理系統KDE就是基於Qt,還有Ubuntu宣布下一個版本也將基於Qt,Python當然也應該學,而且Python里主流的開發界面的框架PyQt就是綁定Qt的庫,你把這兩個對比,完全是沒搞清楚Python和Qt各自是什麼東西,建議兩個都學,因為搞linux,這兩個都非常有
Linux下Qt編程有前途嗎?
我是RHCE和高程(好像不值一提),發表一些個人看法:
1.個人做程序員7年,平台涉及UNIX,LINUX,WINDOWS,但都沒用過QT編程2.我對QT的理解是跨平台的窗口技術,這個技術應該是有可替代性,換句話講是可替代的,如:SWING3.選擇少人學的技術,意味著難上手、難提高、難找相應的工作;學LINUX不比學VC好找工作個人建議學習一些平台無關的基礎知識(數據結構、UML、設計模式等)後,用VC或ECLIPSE做幾個具體的小項目,這樣找工作的時候可能比會一點QT更有競爭力。一家之言,供參考。
Linux下的QT是什麼?Linux下C++用什麼編譯器好?
Qt是一個C++第三方庫,你可以使用她寫出你所能想到的所有軟體。linux下最註明的編譯器是GCC目前最高版本是4.5.2版;linux發行版很多,網上到處都是,你可以先下載再刻盤安裝,建議安裝前先用虛擬機熟悉一下安裝流程或者直接使用虛擬機(如果是學習的話),一般情況下,所有的linux發行版都默認安裝好GCC的。
Ⅱ linux系統開發用什麼語言linux開發用什麼語言
linux開發是什麼?
Linux操作系統主要包括內核和組件系統。Linux內核大部分是用C語言編寫的,還有部分是用匯編語言寫的,因為在對於硬體上,匯編有更好的性能和速度。
Linux的一些組件系統和附加應用程序是用C、C++、Python、perl等語言寫的。
Linux與其他操作系統相比,具有開放源碼、沒有版權、技術社區用戶多等特點,開放源碼使得用戶可以自由裁剪,靈活性高,功能強大,成本低。尤其系統中內嵌網路協議棧,經過適當的配置就可實現路由器的功能。這些特點使得Linux成為開發路由交換設備的理想開發平台。
Linux不僅系統性能穩定,其核心防火牆組件性能高效、配置簡單,保證了系統的安全。在很多企業網路中,為了追求速度和安全,Linux操作系統不僅僅是被網路運維人員當作伺服器使用,Linux既可以當作伺服器,又可以當作網路防火牆是Linux的一大亮點。
linux是用什麼語言寫的?
Linux是用C語言編寫的。C語言是一個非常強大的適合編寫底層軟體的開發語言,目前,他是大多數操作系統的開發語言。
在你安裝linux操作系統的時候,你選擇安裝源代碼,安裝完成之後,你就可以打開操作系統的源代碼,你就會發現Linux操作系統的核心部分是用C語言來編寫的。
LINUX開發用什麼語言?
linux主流語言:C一般,一些商業軟體或特別的跟系統相關不大的,可以考慮用C++;在動態網頁上還可以用perl、python、java之類的;一般系統管理員和普通用戶,用的最多的恐怕就是bash了,shell可以完成一系列動作和自動化管理。當然,這里也可以用perl或python之類的腳本語言由此看來,在linux里編程:
1.接近系統的軟體開發必然是C;
2.系統關聯不大的應用程序開發可以用C或C++;
3.動態網頁方面可以用perl或python腳本語言或java;
4.日常管理上,當然是bash!
5.做GUI界面開發的話,很多人用GTK,也有很多人用Qt;因此,說C是linux編程的主流一點都不過分。這也是linux這個開源環境和本身機制所導致的,就連linus都力挺C,而駁斥C++。雖然沒必要拒絕C++,但是,不可否認,C更適合linux~
Android系統是用什麼語言編寫的?
android是基於linux的開源操作系統。
linux是使用標准C語言開發的操作系統。
android底層驅動以及操作系統內核使用C語言以及匯編開發。
android操作系統本身是使用Java開發,並使用JNI調用本地的C語言庫,實現操作系統底層調度。
android應用是使用Java開發;同時也可以使用C/C++native開發,但是多數時候不用用到C。所以基本上就是Java為標准開發語言。
android使用了修改過的JVM(Java虛擬機)叫做dalvik虛擬機,其本質還是Java虛擬機。
所以對應每一個APP都會創建個dalvik虛擬機,也就是一個linux進程。
說復雜了,其實就是基於linux下的修改版Java虛擬機,運行java程序。
linux最好的編程語言?
linux主流語言:C
一般,一些商業軟體或特別的跟系統相關不大的,可以考慮用C++;
在動態網頁上還可以用perl、python、java之類的;
一般系統管理員和普通用戶,用的最多的恐怕就是bash了,shell可以完成一系列動作和自動化管理。當然,這里也可以用perl或python之類的腳本語言
由此看來,在linux里編程:
1.接近系統的軟體開發必然是C;
2.系統關聯不大的應用程序開發可以用C或C++;
3.動態網頁方面可以用perl或python腳本語言或java;
4.日常管理上,當然是bash!
5.做GUI界面開發的話,很多人用GTK,也有很多人用Qt;
因此,說C是linux編程的主流一點都不過分。這也是linux這個開源環境和本身機制所導致的,就連linus都力挺C,而駁斥C++。雖然沒必要拒絕C++,但是,不可否認,C更適合linux~
Ⅲ 嵌入式開發學QT好,還是繼續深入LINUX好
深入Linux開發好一點吧。
QT是一個非常的跨平台GUI庫,功能非常強大,但和嵌入式開發沒有必然聯系。在嵌入式開中將來你也許會遇到QT相關的開發,那時再學習也不遲!
而深入Linux開發,應該是嵌入式開發的前提,就算將來不做嵌入式了,轉伺服器也是比較好的。