簡體   English   中英

我應該去哪個Linux發行版學習Linux中的C / C ++ / Assembly

[英]Which Linux distribution should I go for learning C/C++/Assembly in Linux

我是一名具有C#,. NET,Visual C / C ++經驗的主要Windows開發人員。 我想在Linux中利用C / C ++開發來創建可在Windows和Linux上運行的可移植GUI應用程序。

我在過去(2005年)使用過Fedora。 希望您的建議知道哪些是目前在linux中學習編程的最佳發行版。

任何主要的都不會出錯。 我個人使用Debian,但Fedora和OpenSUSE也是不錯的選擇。

我還想指出,您可以使用C#來創建可移植的GUI應用程序。 看看MonoGtk# 我已經開發了很多Gtk#應用程序,它們通常在Windows和Linux上運行完美,而我的工作卻很少。 在Linux上進行編碼可能不是一個糟糕的介紹,因為您將能夠使用熟悉的語言。

任何現代Linux發行版都可以,因為它們都包含(或易於安裝)GCC。 為了輕松創建可移植的GUI應用程序,我建議您查看Qt

由於每個發行版都有它的鹽有一個包含gcc,g ++和gdb的開發包,它實際上將歸結為你開發代碼的IDE .Eclipse是一個很好的C&C ++ IDE,恰好用java編寫。 長話短說,使用你覺得舒適的發行版,它真的無關緊要。

沒有您無法使用的發行版。 如果你想要一個簡單的分發工作幾乎開箱即用。 有很多東西自動配置我建議你使用ubuntu。

如果你喜歡自己做更多的事情,我會傾向於debian。 無論如何,您只需使用qt編碼並使用linux框進行調試。

您寫道“創建可在Windows和Linux上運行的可移植GUI應用程序” - 我建議您考慮使用Qt(過去是來自Trolltech,現在是諾基亞的一部分)。 http://qt.nokia.com/products/

Slackware,ArchLinux或CentOS。

遠離Ubuntu及其衍生產品,您將花費更多時間來處理數據包管理器apt-get而不是執行代碼。 如果你選擇Debian衍生品,你會花時間想知道為什么你的程序不工作只是為了找出你需要packetname- devel (!)

Slackware的基本安裝應該足以讓你入門,如果你想繼續使用最新的程序,請使用ArchLinux。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM