單純學習C,windows下有什麼好的編譯器?


糾正一下題主,題主想問的應該叫做ide而非編譯器。


mingw gcc,可以通過cygwin裝。


別信那些裝逼的人,沒必要用開源軟體。windows最好用的必然是VS,一鍵安裝,不用自己配置亂七八糟插件調bug什麼的實在是神器。


TDM-GCC : News

Dev-C++

配上Cywin或者Git會更舒服一些


Ide推薦JetBrain Clion 十分好用


MSYS項目

http://code.google.com/p/msys-cn/

  • MSYS不是一個操作系統,而是一個通過將Linux源代碼在Win32上編譯而成的UNIX工作環境;
  • MSYS類似於Cygwin,但是由於工作原理的不同,速度更快、體積更小、功能強大、便於攜帶;
  • 使用MSYS可以完整的取代商業的VC環境,同樣開發出商業版權的程序而不受任何版許可權制;
  • 本項目開發了mpkg包管理程序,添加對各種開源庫支持,提供MSYS發行版的方便下載服務;
  • 默認提供捆綁在一起的ASM/C/C++/ObjC/ObjC++/Fortran編譯器,便捷的適用於各種用戶;
  • 編譯器中預先配置好了所需的DDK、DirectX 9 SDK、Pthread庫,無需再自己搜集組合;
  • 更新的4.3.2版本GCC編譯器為C/C++/Fortran用戶提供了內建的OpenMP並行計算支持;
  • 本項目的初衷,是為Phoenix操作系統開發項目提開發環境,因而適合OS開發愛好者使用;
  • 項目通過GNU開發的info幫助系統提供了所有命令的幫助手冊,開發者應當用MSDN作為函數手冊

  • Code::Blocks 是開源的 比較新的


    編譯器可以選擇Windows SDK,這是最佳選擇,免費的。

    另外可以安裝Visual C++ express,也是免費的。

    CodeLite和Codeblock,有mingw gcc,也是免費的,不過沒有windows header和library,只能做一些通用類型應用編程。


    最省事的是裝個虛擬機,虛擬機上裝個linux,然後ssh上去開始


    推薦閱讀:

    std::array 是被編譯器特別對待的嗎?
    C語言編譯器為什麼能夠用C語言編寫?
    為什麼總有人追求 one-pass compiler?
    c++為什麼需要虛函數表?

    TAG:C編程語言 | 編譯器 |