linux下安装EclipseCDT:离线安装与在线安装

news2024/12/23 5:14:04

文章目录

  • 前言:
  • 1. 离线下载
    • 1.1 下载EclipseCDT
    • 1.2 下载jdk
    • 1.3 安装jdk
    • 1.4 安装eclipse
  • 2. 在线安装:
    • 2.1 安装jdk
    • 2.2 安装EclipseCDT
      • 2.2.1 简单安装
      • 2.2.2 ubuntu官方推荐安装方式
      • 2.2.3 apt安装(报错logo)
  • 总结:

前言:

Eclipse使用CDT插件就可实现用Eclipse开发C/C++的程序,这里介绍linux下如何安装开发环境。
因为linux系统的主机一般使用的时候无法连接外网,用内网的情况居多,所以首先介绍离线下载的方式。
当然,个人学习使用的时候,主机性能够强大就直接使用VMware创建一个linux虚拟机,用桥接的方式,只要主机能上网,虚拟机就能上网,在线下载就显得非常方便。


1. 离线下载

1.1 下载EclipseCDT

正常情况下我们是windows端下载对应的各种安装包,然后用共享文件或者U盘的方式在虚拟机的linux系统里面安装。所以虽然是离线安装,但是对应的安装包还是要在线下载,下面的下载都是从可以连接网络的主机下载。

进入官网->https://www.eclipse.org/
在这里插入图片描述这里因为是windows端进去下载的,所以这里默认显示的下载选项其实只有你操作系统对应架构的Eclipse,并且是默认为JAVA的,并不是我们要的EclipseCDT。
点击下面的Download Packages
在这里插入图片描述

页面往下滚动,找到我们需要的EclipseCDT,这里我们可以看到Linux下载的有两个选项,那怎么选呢?
在这里插入图片描述

我们在ubuntu的控制台下输入uname -m就可以看到架构,我这里是x86_64架构,
所以下载的Linux x86_64
在这里插入图片描述

在这里插入图片描述
一般外国网站还是非常卡的,所以我们这里选择镜像下载。
在这里插入图片描述

下载速度能到1M,也还行。
在这里插入图片描述


1.2 下载jdk

进入jdk下载网址,根据自己的系统选择,这里我ubuntu18.04是对应下图这个。

在这里插入图片描述

1.3 安装jdk

使用共享文件的方式,在/mnt/hgfs目录下可以看到自己的共享文件夹,把刚才下载的eclipse和jdk都放到共享文件夹内。
把jdk解压到/home中新创建的jkd目录下,这里为了区分所以取名有点别扭叫jkd
如果采用命令行方式则:tar -zxvf jdk-20_linux-x64_bin.tar.gz -C /home/jkd
在这里插入图片描述
jkd-20_linux-x64_bin拷贝到/usr/local目录下
在这里插入图片描述
进入对应的目录的控制台,输入指令:sudo cp -r jdk-20.0.1 /usr/local,这里一定要-r选项
在这里插入图片描述
输入:sudo gedit ~/.bashrc
在最后加入:

export JAVA_HOME=/usr/local/jdk-20.0.1
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

在这里插入图片描述接着输入source ~/.bashrc使配置生效
在这里插入图片描述
是否安装成功可以通过java -version来查看,如果出现下面情况则表示成功。
在这里插入图片描述

1.4 安装eclipse

将共享文件夹的eclipse-cpp-2023-03-R-linux-gtk-x86_64.tar.gz解压到自己想安装的位置,我这里放在/home目录下
如果出现报错提示:没有足够空间什么什么的,大概率就是你内存给小了。只需要把压缩包复制到安装目录下,然后右键选择Extract to Here
解压后进入到对应目录,双击打开这个eclipse就可以了。
在这里插入图片描述
当然了,相比于这个,我们肯定更喜欢桌面的快捷方式。

控制台输入: cd /usr/share/applications
创建eclipse.desktop:touch eclipse.destktop
在这里插入图片描述
在这里插入图片描述

输入sudo gedit eclipse.desktop打开文件。
输入以下内容:

[Desktop Entry]
Encoding=UTF-8
Name=eclipse2023
Comment=Eclipse
Exec=/home/edwinwzy/eclipse/eclipse
Icon=/home/edwinwzy/eclipse/icon.xpm
Terminal=false
StartupNotify=true
Type=Application
Categories=Application;Development;

Exec=指运行eclipse对应的路径
Icon=指eclipse可执行文件路径下的icon.xpm文件路径
在这里插入图片描述
保存后,我们可以在桌面的左下角的九宫格点开后看到我们创建的快捷方式。

在这里插入图片描述
安装成功

在这里插入图片描述


2. 在线安装:

在线安装其实就是虚拟机联网安装,安装方式和离线安装本质上是一样的。

2.1 安装jdk

jdk单独安装适用于2.2.1小节
wget url方式进行下载
url地址参考上面jdk后面对应的网址。
在这里插入图片描述
下载后的压缩包在刚才输入wget时所在的目录。
在这里插入图片描述后面就是解压安装,配置环境,和离线的方式一样,所以这里就不再赘述。
最后结果就和下面一样就行。
在这里插入图片描述

当然了,也可以通过浏览器进入官网下载对应的压缩包,ubuntu系统里面全图形化操作,和windows下差不了多少。

2.2 安装EclipseCDT

2.2.1 简单安装

简单方法:进入eclipse的官网下载对应的EclipseCDT的压缩包,后面就和离线安装方式一样。
结合2.1小节的jdk,亲测可以使用。

2.2.2 ubuntu官方推荐安装方式

更新安装的地址
sudo apt upgrade
在这里插入图片描述
安装jdk
输入指令:sudo apt install default-jdk-headless
在这里插入图片描述

使用snap install eclipse --classic指令
在这里插入图片描述
装完之后在左下角里面的九宫格打开会有eclipse,点开即可使用。

2.2.3 apt安装(报错logo)

这个未解决,但也是一种方式,仅供参考。有兴趣的读者可以尝试解决,下方评论。
使用sudo apt install eclipse就可以安装Eclipse java版本
eclipse安装完成后出现下图情况。
在这里插入图片描述

打开的位置如下图所示
在这里插入图片描述
在这里插入图片描述
但是这里会报错,查看了官方的说明,尝试了几个方法发现还是未解决
1、参考eclipse官方安装指导https://wiki.eclipse.org/Eclipse/Installation

2、参考eclipse官方linux安装报错指导 https://wiki.eclipse.org/IRC_FAQ#I_just_installed_Eclipse_on_Linux.2C_but_it_does_not_start._What_is_the_problem.3F

在这里插入图片描述

总结:

本篇博客写了EclipseCDT的详细安装,只要挑一个可以用的就行了。离线安装和在线安装的第一个我亲测可以使用,后面2.2.3确实存在点问题,解决起来比较复杂,尝试了几种方法后没效果我就没弄了。2.2.2方法看网上有别的博主使用成功过,这里就做个记录,汇总一下。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/582257.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ChatGPT对软件测试的影响

本文首发于个人网站「BY林子」,转载请参考版权声明。 ChatGPT是一个经过预训练的AI语言模型,可以通过聊天的方式回答问题,或者与人闲聊。它能处理的是文本类的信息,输出也只能是文字。它从我们输入的信息中获取上下文,…

Spring 日志文件

日志 日志是程序的重要组成部分,日志可以:a.记录错误日志和警告日志(发现和定位问题)b.记录用户登录日志,方便分析用户是正常登录还是恶意破解用户c.记录系统的操作日志,方便数据恢复和定位操作人d.记录程序的执行时间,方便为以后优化程序提供数据支持 日志使用 SpringBoot …

东风/小米投资!去年EHB出货20万台,这家公司获科技进步一等奖

5月26日上午,2022年度上海市科学技术奖励大会在上海展览中心中央大厅召开,隆重表彰为国家、为上海科技事业和现代化建设作出突出贡献的科技工作者。同驭汽车与同济大学等单位联合申报的“汽车线控制动系统关键技术及产业化”项目获得科技进步奖项目一等奖…

【CCNP | 网络模拟器GNS系列】安装、配置和使用 GNS3

目录 1. 下载 GNS31.1 GitHub下载(推荐)1.2 官方下载(示例) 2. 安装GNS3(1)进入GNS3设置界面(2)许可协议(3)选择启动目录文件夹(4)选择…

ArcGIS中制作一张985、211院校分布图

一、数据来源及介绍 1.985、211院校名录 985、211院校名录主要来源于网络。 2.行政边界数据 行政边界数据来源于环境资源科学与数据中心(中国科学院资源环境科学与数据中心 (resdc.cn)),该网站包含我们国家任何一个省市的行政边界&#xf…

2024考研408-计算机组成原理第二章-数据的表示

文章目录 一、数制与编码1.1、进位计数制1.1.1、计数方法(最古老计数方法、十进制计数、r进制计数)1.1.2、进制转换①任意进制转为十进制②二进制转八进制、十六进制③八进制、十六进制转二进制④十进制转任意进制(包含整数、小数&#xff0c…

Python绘图神器Plotly安装、使用及导出图像教程

1. Plotly安装 Plotly 是一个快速完善并崛起的交互式的、开源的绘图库库,Python 库则是它的一个重要分支。现已支持超过40种独特的图表类型,涵盖了广泛的统计、金融、地理、科学和三维用例。 Python 中可以使用 pip 或者 conda 安装 Plotly&#xff1a…

使用校园账号登录WOS(Web of Science)并检索文献

使用校园账号登录WOS(Web of Science)并检索文献 写在最前面登录WOS检索文献文献检索文献检索结果分析文章类型(Document Types)发表年份(Publication years)期刊(Publication/Source Titles&am…

chatgpt赋能python:Python中n个数相加–实现简单、计算准确

Python中n个数相加 – 实现简单、计算准确 Python是一门功能强大的编程语言,能够在各个领域得到广泛应用。在数据处理和科学领域,Python是最受欢迎的编程语言之一。在Python中,n个数相加是一种常见的操作,它可以在数据处理中做到…

计算机网络六 应用层

应用层 网络应用模型 客户/服务器模型(C/S) 客户/服务器模型是一种常见的网络应用模型。客户端是指与用户直接交互的计算机应用程序,服务器则是提供服务的计算机系统或应用程序。在客户/服务器模型中,客户端发送请求,服务器端回应请求。客户…

Redis7实战加面试题-高阶篇(案例落地实战bitmap/hyperloglog/GEO)

案例落地实战bitmap/hyperloglog/GEO 面试题: 抖音电商直播,主播介绍的商品有评论,1个商品对应了1系列的评论,排序展现取前10条记录 用户在手机App上的签到打卡信息:1天对应1系列用户的签到记录,新浪微博、钉钉打卡签…

ADC和DAC常用的56个技术术语

采集时间 采集时间是从释放保持状态(由采样-保持输入电路执行)到采样电容电压稳定至新输入值的1 LSB范围之内所需要的时间。采集时间(Tacq)的公式如下: ​混叠 根据采样定理,超过奈奎斯特频率的输入信号频率为“混叠”频率。也就是说,这些频…

一图看懂 importlib_metadata 模块:用于提供第三方访问Python包的元数据的库,资料整理+笔记(大全)

本文由 大侠(AhcaoZhu)原创,转载请声明。 链接: https://blog.csdn.net/Ahcao2008 一图看懂 importlib_metadata 模块:用于提供第三方访问Python包的元数据的库,资料整理笔记(大全) 🧊摘要🧊模块…

rpm 方式部署 MongoDB

文章目录 rpm 方式部署 MongoDB1. 下载 rpm 包2. 上传到服务器3. 执行安装4. 启动5. 登陆6. 开启远程登陆7. 测试远程登陆8. 开启 auth 认证9. 远程登陆验证 rpm 方式部署 MongoDB 参考地址:https://blog.csdn.net/baidu_23491131/article/details/127664931 1. 下载…

PixiJS 源码深入解读:用于循环渲染的 Ticker 模块

大家好,我是前端西瓜哥。这次来看看 PixiJS 的 Ticker 模块源码。 Ticker 的作用是 在下一帧绘制前调用监听器,PixiJS 使用它来不断对画面进行重绘。 版本为 7.2.4。 使用 在我们 实例化 PIXI.Application 时,PIXI.Application 内部注册的…

国内免费可用的ChatGPT网站【实时更新】

文章目录 1.什么是ChatGPT2.ChatGPT的基础技术3.ChatGPT工作原理4.ChatGPT应用场景5.ChatGPT局限性6.ChatGPT的未来发展7.国内免费ChatGPT镜像写在最后 ChatGPT国内能用吗:ChatGPT在国内是无法使用的。你肯定要问我怎样才能体验到ChatGPT的神奇魔力呢?文…

Linux-0.11 kernel目录进程管理system_call.s详解

Linux-0.11 kernel目录进程管理system_call.s详解 模块简介 本节主要介绍了在Linux-0.11中关于系统调用的相关实现。Linux-0.11使用int 0x80中断以及eax寄存器中存储的功能号去调用内核中所提供的功能,在系统调用发生的过程中伴随着用户态向内核态的主动切换。 需…

App开发需要了解的基本开发技术

近年来,随着智能手机的普及和互联网的高速发展,移动端 APP应用开发越来越受到人们的欢迎。现在,应用程序开发已成为一项热门职业,并成为许多人寻求高薪职业的首选。然而,要成功地在移动端 APP中应用程序,开…

分享几封好用的外贸人催单模版

给外贸人说在前面: 虽然说是催单模版,但是请带入你们公司产品,你们客户具体情况来套入,不能一模一样,再好的模版,再好的话术,大家一起用,就成了毫无价值的废料。 请灵活运用&#…

【阿里巴巴国际站API接口】商品详情接口,代码封装系列

为了进行电商平台 alibaba 的API开发,首先我们需要做下面几件事情。 1)开发者注册一个账号 2)然后为每个alibaba应用注册一个应用程序键(App Key) 。 3)下载 alibaba API的SDK并掌握基本的API基础知识和调用 4&#xf…