首页 > 编程语言 >Eclipse下编写C++

Eclipse下编写C++

时间:2024-08-19 18:05:42浏览次数:10  
标签:Eclipse C++ 编译器 MinGW 编写 安装 环境变量

Eclipse下运行C++程序

 

文章目录

  Eclipse下运行C++程序

    装CDT插件

    测试运行C++程序

    附加说明


众所周知Eclipse是常用于编写java的集成开发工具, 但是像CodeBlocks和Dev-C++这类集成开发工具就只能编写C或C++的程序,极为不方便。写java的时候又得开一个Eclipse就 十分占用电脑有限的内存空间。如果有同时编写C++和java代码的需要就十分不方便了,直接在Eclipse上安装CDT插件即可解决。 这时候就能直接在Eclipse上完成java和C++的编写, 而且在Eclipse中运行C++程序可以省去运行程序时系统弹出的那个“黑乎乎”的命令提示符窗口的麻烦, 可直接在Eclipse的编辑器中看到运行结果。

装CDT插件

  • 点击Help, 选择Eclipse Marketplace wizard

  • 在搜索窗口输入CDT, 点击Go
  • 搜索中有 Eclipse C/C++ IDE CDT 10.1(2020-12) (可能会有更新,有些许版本名称差异)
  • 点击安装Install

 

  • 插件安装中

 

  • 接收许可, 选中accept ....., 然后点击Finish

  •  点击Finish之后他们会在后台安装, 注意部分内容还没安装完
  • 等待安装中 …
  • 安装完后, Eclipse会自动弹出重启的窗口, 点击Restart Now 即可重启

 

测试运行C++程序

  • 重启后的效果 :

  •  选择新建一个项目Project

  • 选择C/C++

  • 选择C++项目

  •  这里为了方便测试是否能运行C++程序, 就直接按它的HelloWorld模板来建立文件
    •   如果Toochains栏没有可选的编译器, 则说明你没有安装C++的编译器或者你已经安装了, 但是它没有找到你安装的地方(设置系统的环境变量即可解决)。(比如我的有MinGW GCC, 则说明有编译器并且已经找到)

  • 新建好cpp文件后, 左边的文件栏框可以看到该C++项目的文件夹及文件
  • 它自动导入MinGW的库, 从路径中也可看出是设置了MinGW的环境变量, 系统才能自动找到该编译器, 而且我用的是之前安装CodeBlocks时装的编译器。(注意 : 如果当时安装编译器时没有设置环境变量, Eclipse是不能自动找到编译器的)
  • src文件夹下放源代码文件

  • 这是自动生成的HelloWorld的模板代码
//============================================================================
// Name        : HelloWorld.cpp
// Author      : 
// Version     :
// Copyright   : Your copyright notice
// Description : Hello World in C++, Ansi-style
//============================================================================

#include <iostream>
using namespace std;

int main() {
    cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
    return 0;
}

  •  如果你想直接运行它, 是不行的, 因为它还没有进行编译, 和Java有些许不同, java编译后是在java虚拟机上运行的, 而C++编译后是可执行文件(二进制文件), 系统是可以直接运行的.

  •  会弹出提示, 说没有找到二进制文件, 原因就是还没有编译

  •  点击那个锤子进行编译

  •  编译好后, 你会发现文件夹又多了一个二进制文件

  •  鼠标右键选中Run As -> Local C/C++ Application 即可运行程序

  •  C++和Java的环境切换

 

 

 OK, C++程序在Eclipse上完美运行, 其他用法自行探索。

附加说明


注 : 如果没有安装过MinGW编译器的, 需要自行去MinGW的官网下载并安装, 然后添加系统环境变量, 即可使用C++的编译环境, 我原本安装codeblocks就已经安装好MinGW的编译器, 并设置好环境变量, 因此就没有下载安装编译器的步骤了。(注意: 安装好编译器还不行, 必须得设置环境变量, 才能让系统找到你的编译器)。

  • 设置环境变量的方式 现在桌面找到此电脑图标-> 右击选择属性 -> 找到高级系统设置点进去->找到环境变量点进去, 在系统变量下面找到Path 点进去编辑, 新建一个, 再将MinGW的安装路径复制进去, 比如 : D:\CodeBlocks安装\CodeBlocks\MinGW\bin, 即复制到MinGW\bin即可。附加 :添加环境变量的做法仅限Windows系统, Mac系统的不清楚可自行查找方法。

  •  比如这个已经设置好的环境变量

 ————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/honorzoey/article/details/121301274

标签:Eclipse,C++,编译器,MinGW,编写,安装,环境变量
From: https://www.cnblogs.com/jijm123/p/18367840

相关文章

  • 小白学习c++P7【1003】对齐输出(c++)详细讲解
     EXTRA##网站......
  • 小白学习c++P8【1004】字符三角形(c++)详细讲解
    目录EXTRA##PT1-知识点引入......
  • 通过代码添加的控件的事件如何编写?
    0背景这两天在重新复习事件,比如Winform控件的事件,利用vs很方便地实现。比如:想要在窗体加载时,修改窗口的标题;我们只需要双击Form1的标题栏即可;vs便会给我们生成如下代码,且光标自动定位到方法体中:privatevoidForm1_Load(objectsender,EventArgse){}然后我......
  • 辨析C++多态的概念
    1.什么是多态我们都知道面向对象语言的三大特性,封装,继承,多态;封装:封装就是将数据封装在一个类里面,提供对数据更好的管控;继承:继承就是类设计层次的代码复用。那多态是什么呢?多态是一种现象,这种现象要通过封装和继承才能实现。多态就是在同一继承体系下,不同的类的对象调用相同......
  • 深入理解C++多态
    目录一、引言二、多态的基本概念   1.定义   2.分类三、动态多态的实现原理   1.虚函数   2.虚函数表   3.动态绑定四、多态的应用   1.父类指针指向子类对象   2.纯虚函数与抽象类五、总结        本文将详细介绍C++多态的概念、......
  • c++ 命名空间别名踩坑
    c++命名空间别名踩坑遇到的问题在现代c++以前(c++11),实现别名的主要方式主要是通过typedef关键字实现的.今天写boost/asio代码的时候,遇到了这样的一个问题,催生了我的这篇文章加深我的印象.//我想写boost.asio中的内容,经常使用boost::asio::ip::xxxxxxx.//正是因为......
  • C++批量核验身份证真伪、实名认证接口、身份证识别
    实名认证接口是指一个系统或程序,它能够接收用户的个人信息(如姓名、身份证号码等),并与官方记录进行匹配以验证这些信息的真实性。这种接口可以集成到各种应用程序和服务中,以增强安全性并遵守相关法律法规的要求。批量核验身份证真伪以及进行实名认证是许多在线服务平台为了......
  • 迪杰斯特拉(Dijkstra)算法(C/C++)
    迪杰斯特拉(Dijkstra)算法是一种用于在加权图中找到单个源点到所有其他顶点的最短路径的算法。它是由荷兰计算机科学家艾兹格·迪科斯彻(EdsgerDijkstra)在1956年提出的。Dijkstra算法适用于处理带有非负权重的图。迪杰斯特拉算法主要特点是从起始点开始,采用贪心算法,每次遍历到始......
  • 学懂C++(三十七):深入详解C++网络编程开发
            目录一、网络编程基础概念与原理1.1套接字(Socket)1.2IP地址和端口1.3TCP/IP协议二、C++网络编程核心技术2.1套接字编程2.1.1创建套接字2.1.2绑定地址2.1.3监听和接受连接2.1.4发送和接收数据三、C++网络编程高级技术3.1异步I/O3.2多线......
  • 学懂C++(三十八):深入详解C++网络编程:套接字(Socket)开发技术
    目录一、概述与基础概念1.1套接字(Socket)概念1.2底层原理与网络协议1.2.1网络协议1.2.2套接字工作原理二、C++套接字编程核心技术2.1套接字编程的基本步骤2.2套接字编程详细实现2.2.1创建套接字2.2.2绑定地址2.2.3监听和接受连接(服务端)2.2.4客户端连接2.......