我最近开始学习 C++,并且来自 Ruby 环境,我发现很难以仍然正确编译的方式构建项目,我一直在使用 Code::Blocks,这非常棒,但缺点是当我添加一个新的头文件或 c++ 源文件,它会生成一些代码,即使它只有 3 或 4 行,我不知道这些行是做什么的。首先我想问这个问题:
这些线有什么作用?
#ifndef TEXTGAME_H_INCLUDED
#define TEXTGAME_H_INCLUDED
#endif // TEXTGAME_H_INCLUDED
我的第二个问题是,我是否需要同时 #include .h 文件和 .cpp 文件,以及按什么顺序。
我的第三个问题是,我在哪里可以找到与 Code::Blocks 一起打包的 GNU GCC 编译器,以及如何在没有 Code::Blocks 的情况下使用它?我宁愿以记事本++的方式开发,因为这是我在 Ruby 中习惯的方式,但是由于 C++ 是编译的,您可能会有不同的想法(也请就此提供建议和意见)
提前谢谢,嗯。
编辑:我在 Windows XP 上,感谢您的快速回复!