Windows 平台下除了 Visual Studio,還有什麼軟體能編譯 C、C++ 文件?

起因:

換了 Windows 7 之後死活裝不上 Visual Studio,不論是 2010 還是 2012 的。

所以:

想知道還有什麼軟體能在 Windows下編譯 C/C++程序。

(在搜索引擎中查過了,找不到答案——也許是我關鍵詞不對。)


謝邀,可以用 MinGW,這個是 gcc 在 Windows 下的一個實現,使用命令行方式使用 gcc。

cygwin 是一個 Windows 下的 POSIX 環境模擬器,也可以用,不過感覺安裝以後空間佔用太大了,甚至比裝一個 Linux 的虛擬機還大。

以上兩個都是命令行的工具。IDE 的話可以考慮 CodeBlock,有集成 MinGW 的版本可以下載,不需要複雜的配置直接使用。

其他類似 Turbo C 之類過於老舊不適合學習的,還有類似 Borland C++、Intel C++ 之類的我沒有用過的商業軟體,就不細說了。


參考

[4]怎樣在Windows下搭建C++學習環境?

http://chenlq.net/dev/cpp-why/4-how-to-build-c-learning-environment-under-windows.html


推薦tcc[Tiny C Compiler ,比gcc 簡單有趣、體積小、win下即可使 用]


MinGW。

GCC。


為啥就是沒人提dev c++呢?


VS是集成開發環境IDE,可以用免費的Code::Blocks、CodeLite、NOI指定的Dev C++中文版。


open64


都被逼到這個份上了,就嘗試脫離IDE吧,sublime,gvim等編輯器挑一個順眼的,clang++,gcc編譯器可以都嘗試一下,gdb用來調試。這樣你還有機會對C++編譯鏈接的過程以及其中用到參數的用法有較深的理解,何苦一定要把自己綁在某一個IDE上。

C++是跨平台的通用語言,就語言本身學習而言,要有跨平台的意識,主流編譯器對不同版本C++標準的支持和實現也有差別,能讓你在學習語言過程中自然接觸並了解,以後進入職場才不至於像劉姥姥進了大觀園。

P.S. 根據你的描述,你的電腦應該用的不是正版系統和軟體,作為程序員,就算是盜版windows和vs,你也應該有鑒別能力吧,能搭建好開發環境是基本要求。當然,不是鼓勵你使用盜版,最好去搞一套正版。


這。。。怎麼都回答的是編譯器,明顯是裝逼欺負新手嘛;

既然是問的軟體,那還是用「code blocks」吧。


Mingw+eclipse cdt


GCC的MinGW,clodeblcks中自帶了MinGW編譯器


IDE有Code::Blocks、codelite、Netbeans等等。。

見鏈接:Windows 下最佳的 C++ 開發的 IDE 是什麼?

15 款免費IDE 15 款免費IDE,推薦給開發者


對什麼都不懂的初學者來說,可能VC 6是最好的:

新建一個.cpp文件,保存,直接運行,連工程都不用建——真的,很多用VS的人就卡在建工程這一步了,或者對自動生成的用了預編譯頭的工程一頭霧水。

至於VC 6不符合標準,一個人水平提高了之後自然就懂得什麼是標準了——標準不反人類,標準反而是最自然的做法。


推薦閱讀:

不想寫工作中的代碼,怎麼辦?
在程序員這個職業里,究竟是天賦重要還是興趣和努力重要?
為什麼c++程序中#define max 5000000 太大不能運行?
為什麼有些人會覺得一個總是讓程序員加班的公司是可能以工程文化為中心的呢?
為什麼易語言老是被人家說的一無是處?

TAG:編程 | C編程語言 | 計算機科學 |