2011-11-13 99 views
0

我是一個完全新手,我想知道哪些環境可以推薦我用C++進行編程,我的意思是操作系統(如果Linux,Ubuntu是一個正確的選擇?),IDE等,也許我必須創建一個虛擬機?C++環境建議?

+4

帶有emacs和g ++的Linux CLI。 –

+0

您可以用[標籤:建議]標記的任何問題都是關於SO的話題。 –

+1

它不這樣工作。試想一個陌生人會問你「我應該嫁給一個金髮女郎還是黑髮女郎」?首先確定你想用C++做什麼,你需要什麼? – Dialecticus

回答

2

Linux是很容易的最優雅的環境之一,因爲它具有處理軟件包和版本和庫,包括路徑理智的政策。

基本上,你可以用一個簡單的命令(例如aptitude install libpng-dev)安裝一個編譯器和任何通用開發庫,並且一切都會被處理。您還可以安裝任意數量的構建系統(make,自動工具,cmake,...),並且它們立即可用,無需進一步設置。

最重要的是,Linux能夠編譯源代碼,因此幾乎系統中的每個可執行文件都與加載時間鏈接在分發附帶的C(可能是C++)標準庫中。

Windows的比較沒有這些功能。有全系統的全功能運行時庫,因此編譯的所有內容都必須仔細設置並構建到特殊的構建環境中。而且,我所知道的幾乎所有Linux終端模擬器都遠遠快於任何Windows控制檯。您還可以在Linux中輕鬆使用文本處理工具(lessgrep,find)。最後,還有很棒的編輯(Emacs,Vi),還有valgrind

+0

這真是一個很好的答案,+1。我要爲此頁添加書籤。 –

+0

謝謝大家,對於你的答案和對你的時間最重要。 –

0

CodeBlocks是偉大的自由和開源

+0

我現在檢查這一個,謝謝。 –