ccpp混合編譯
① 大家好,我是新手,現在在學c,我用的是Microsoft visual studio 2019編譯器
先吐槽一下,VS2019可能已經舍棄了某些c中的東西,不建議
程序沒問題,你的命名為什麼要是.h.c呢?還有main一個project只能有一個,檢查一下,報重復定義
c: 頭文件 .h 源文件.c
cpp:頭文件.h .hpp 源文件 .cpp .c .cc
望採納
② C++編譯器
C++編譯器及IDE(Dev_C++、WxDev_C++、VC等)
Dev-C++
本軟體就不用說了,這是pfan論壇上的首選IDE環境;他默認安裝minGW作為編譯器——就是windows化了的GCC編譯器。版本應該是3.4;
由於其編輯器使用簡單,而內核gcc3.4對c99和c++2003的支持度都比較高,所以,這個軟體比較適合標准C/C++初學者!除了支持外部庫,Dev-C++還支持自己的開發包,你可以從升級「包」這個功能上獲得許多有用的東西;
你可以在http://www.bloodshed.net獲得它的下載。
WxDev-C++
不知道是英雄落幕還是怎麼的?Dev-C++已經停止更新了!最新的版本應該是4.9.9.2——不更新,這個就計較郁悶了!不過,另一波人把這個項目接了過來,在Dev-C++的基礎上添加了很多的東西,比如RAD工具(就是像VB那樣,能快速通過拖拉就可以做win32程序界面的工具),還修改了前作Dev-C++的一些bug。
還有就是它兼容vc6、vc7、vc8的工程設置——就是說,vc6、vc7、vc8的工程可以照搬到WxDev-C++下來使用!
當然,最大的好消息,就是,這么好的工具竟然也是免費的!
補充一下:WxDev_c++是WxWidgets與Dev_c++是結合,WxWidgets是跨平台的界面開發包,並且是開源的,目前使用的比較廣泛.
下載:http://wxdsgn.sourceforge.net/
官方論壇:http://wxdsgn.sourceforge.net/index.php
Code::Blocks
這個有著怪名字的東西,是個比較新的免費IDE,當前是面向C/C++使用而開發的工具;注意,這個是開源跨平台的哦!這個軟體是用插件式構架的,那麼這個軟體就設定成可以非常的個性化!
由於它支持多編譯器,所以,它沒有默認綁定編譯器;由於它支持的編譯器比較多,我就挑點講:
minGW的GCC編譯器、vc7還有vc8以及Borland C++ 5.5;
下載:http://www.codeblocks.org/
Ultimate++
這個軟體也式跨平台的——就我看來,其最大的特點,就是有自己的GUI庫!
下載:http://www.ultimatepp.org/index.html
Eclipse
這個巨大的東西,也是跨平台的——不過這個東西太大了點,我也就不說了——不符合簡單易學的規則。
下載:http://www.eclipse.org/
VC
最後,哈哈,因為個人的原因,我把Microsoft公司的VC產品放在最後。VC6、VC7、VC8者是當前還活躍的3個ms的C/C++編譯環境——不過可惜的是,他們都不是免費的!
在這里提VC的原因呢,有兩點:
1. 雖然他們不免費,不過,在中國來說——等於免費,原因嗎?大家心知肚明,我就不說了!
2. MS不提供大餐,甜點還是有的:
Microsoft Visual C++ Toolkit 2003
這個編譯工具包——免費!
然後Microsoft Visual C++ 2005也有一個免費版!當然不是全功能的,不過對於初學者,也是夠用了!
更多:http://www.compilers.net/Dir/Compilers/CCpp.htm
上面說的很清楚,不過你還是要考慮自己的具體情況,根據自己情況而定。如果做軟體要求與微軟系統兼容很好,當然還是用自己的東西,畢竟自己的東西自己了解。我現在用的VS2003,個人感覺挺好。