2015-06-21 48 views
2

如果這個問題不是主題,我很抱歉,但這是C++ 14程序員的可訪問性問題。哪個IDE爲了安裝和使用帶有C++ 14編譯器的編譯器而放鬆?

今天我已經更新了我的電腦上的Qt v5.4(Windows 8.1/64bit/x86),它現在支持gcc編譯器v4.9.2。但是我已經看到,自從gcc v5.1以來,constexpr的放鬆(我真的很感興趣)。

搜索谷歌表明:

  • 鐺是C++ 14的最新功能的更好的編譯器(V3.6甚至處理實驗C++ 17)
  • 鐺不容易適合用Qt庫
  • GCC和鐺「DATAS」是可下載的,但我不是專家...

所以我詢問如何獲得一個免費的IDE在Windows 8.1中具有足夠的編譯器。

如果我爲我的C++ 14實驗關閉Qt,Codeblocks是一個更好的解決方案嗎?

其他IDE在安裝過程中是否已經包含足夠的編譯器?

我在哪裏可以找到幫助來安裝這樣的編譯器?

回答

1

你的問題很糟糕 - 大多數情況下,ide和編譯器是分離的 - 想到的例外是visual studio,它是一個與Microsoft編譯器緊密結合的IDE。

無論您選擇使用codeblocks還是eclipse,還是使用簡單的文本編輯器,您都應該能夠相當容易地選擇編譯器,而不依賴於ide。因此,您有兩個獨立的問題:哪裏可以獲得一個免費的Windows編譯器,並且符合高標準,以及使用該編譯器的IDE是什麼。

我不是一個窗戶的人,但很簡單,一個文件的項目,實際上可能會發現很容易使用的GNU Linux環境中,您可以通過使用Cygwin的窗戶下做:

http://preshing.com/20141108/how-to-install-the-latest-gcc-on-windows/

最初,這可能似乎令人生畏,但讓我告訴你的好處:

  1. 你會了解你的編譯器和編輯器之間的差異。
  2. 只要你只是在試驗標準,你可能會發現設置比使用IDE更簡單。
  3. 你必須瞭解C++編譯過程(編譯,鏈接,可能的預處理),而不是關於IDE特定的東西。

這會阻止您將ide特定的東西與C++的東西混淆,就像您在問題中所做的那樣。當你開始與項目合作時,你可能會發現ide有一個優勢,但是在開始時靠近原始工具可能會給你最快的學習投資回報。

安裝cygwin後,所有你需要做的就是編寫代碼(使用語法高亮喜歡的gedit或Emacs編輯建議),然後運行

g++ -std=c++14 filename.cpp 

編譯代碼。

你應該也可以在cygwin下使用clang。