Eclipse IDE配置C++开发环境,gcc/g++安装及USACO提交问题咨询
问题解答
1. gcc、g++基本含义
gcc是GNU编译器集合(GNU Compiler Collection)的缩写,是一套开源的跨平台编译器工具,支持C、C等多种编程语言的编译。g是这套集合中专门用于编译C代码的组件,你用到的C标准库、语法特性都需要g++来处理编译。
你已经安装的MinGW就是Windows平台下的GNU工具集打包版本,本身就内置了gcc和g++的安装选项,你当前缺少这两个组件是因为安装MinGW时没有勾选对应安装包,不需要额外下载其他安装程序。
2. gcc、g++安装步骤
直接打开你之前安装MinGW所用的mingw-get包管理器,在可选包列表中勾选以下组件:
mingw32-gcc-g++:C++编译器核心组件,勾选后会自动勾选依赖的gcc基础包- 若有其他缺失的基础依赖包,保持管理器自动勾选的默认选项即可
勾选完成后点击应用安装,安装结束后打开系统cmd窗口,分别执行gcc -v和g++ -v命令,如果正常输出版本号信息,说明安装成功,你之前已经配置过MinGW的系统PATH,这一步不需要再修改环境变量。
3. Eclipse后续配置操作
安装完编译器后还需要给Eclipse配置编译路径和索引,才能消除报错:
- 打开Eclipse,依次进入菜单栏
Window->Preferences->C/C++->Build->Environment,确认列表中可以识别到MinGW的bin目录路径,没有的话手动添加你本地MinGW安装路径下的bin目录 - 再进入
C/C++ General->Paths and Symbols,在GNU C++分类的Includes选项卡下,添加以下三个路径(替换为你自己的MinGW安装目录和对应的gcc版本号):- MinGW安装路径下的
include文件夹 - MinGW安装路径下的
lib\gcc\mingw32\对应gcc版本号\include文件夹 - MinGW安装路径下的
lib\gcc\mingw32\对应gcc版本号\include\c++文件夹
- MinGW安装路径下的
- 配置保存后右键你的项目,点击
Index->Rebuild重建项目索引,等待索引构建完成后,头文件找不到、cout/endl无法解析的报错就会消失 - 点击运行项目,能正常输出
!!!Hello World!!!即为配置完成
4. 无本地编译器提交USACO的运行说明
可以正常运行。USACO的评测服务器本身已经配置了完整的C编译运行环境,只要你提交的源代码符合C语法规范,服务器会用自己的g++编译器完成编译和评测,和你本地有没有安装编译器没有关联。但本地没有编译器的话你无法提前测试代码的运行逻辑、输出结果是否符合预期,容易提交错误版本,还是建议配置好本地环境方便调试。
内容的提问来源于stack exchange,提问作者Kromydas
相关产品推荐
相关产品推荐

