我最近開始學習C++,來自Ruby環境我發現它很難以一種仍然編譯正確的方式來構建項目,我一直在使用Code :: Blocks,這是一個非常棒的方法,但是缺點是,當我添加了一個新的頭文件或C++源文件,它會生成一些代碼,儘管它只有3或4行,但我不知道這些行會做什麼。首先我想問一下這個問題:C++項目的結構應該是什麼?
這些線做些什麼?
#ifndef TEXTGAME_H_INCLUDED
#define TEXTGAME_H_INCLUDED
#endif // TEXTGAME_H_INCLUDED
我的第二個問題是,我是否需要#include .h文件和.cpp文件,以及哪個順序。
我的第三個問題是我在哪裏可以找到GNU GCC編譯器,我相信,它與Code :: Blocks打包在一起,以及如何在沒有Code :: Blocks的情況下使用它?我寧願用記事本++開發,因爲這是我習慣於Ruby的方式,但是自從編譯C++之後,您可能會有不同的想法(請給出建議和意見)
在此先感謝,埃爾。
編輯:我在Windows XP &感謝您的照明快速回復!
如果你沒有一個IDE工作,處理該編譯過程你,你一定要了解[Makefile文件(HTTP:// EN .wikipedia.org/wiki/Make_%28software%29)以及可能的工具,如[Autotools](http://en.wikipedia.org/wiki/GNU_build_system)。用[gdb](http:// stackoverflow)安裝[mingw](http://www.mingw.org/wiki/HOWTO_Install_the_MinGW_GCC_Compiler_Suite)和[msys](http://www.mingw.org/wiki/msys) .com/questions/170097/adding-gdb-to-mingw)和一個好的[make and autotools](http://mingw.org/node/48)實用程序可能是一個棘手的過程,但是不能放棄。 – clyfe 2010-04-25 12:03:19