Deepin系统安装eclipse2021-03及CDT插件的安装教程

 更新时间:2021年06月03日 10:08:02   作者:养牛青年  
本教程教大家deepin20.1操作系统上安装eclipse_2021-03版的详细步骤及CDT插件的安装方法,通过图文展示的非常明了,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧

说明: 操作系统:deepin20.1

一、下载

eclipse_2021-03下载

jdk-16.0.1下载,选下图所示:

在这里插入图片描述 

二、安装

2.1 解压

将压缩包解压到指定目录,此处我解压到“/opt”

tar -zxvf eclipse-SDK-4.19-linux-gtk-x86_64.tar.gz -C /opt
tar -zxvf jdk-16.0.1_linux-x64_bin.tar.gz -C /opt

2.2 设置环境变量

#jdk路径
JAVA_HOME=/opt/jdk-16.0.1
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
#eclipse的路径
export PATH=$PATH:/opt/eclipse/

2.3 重启

重启计算机,使设置的环境变量生效。

三、配置

 3.1 配置eclipse桌面图标

此时可以在eclipse解压目录下运行eclipse,但是没有桌面图表,以下为配置图标方法:
打开如下文件:

sudo vim /usr/share/applications/eclipse.desktop

在打开的文件中写入如下内容,之后保存退出。

[Desktop Entry]
Name=eclipse
Comment= open eclipse
Exec=/opt/eclipse/eclipse
Terminal=false
Type=Application
Icon=/opt/eclipse/icon.xpm
StartupNotify=true
Categories=Application;

在当前路径(/usr/share/applications/)的终端窗口,鼠标右键选择“在文件管理器中打开”,如下:

在这里插入图片描述

就会看到已经有eclipse的图标了,如下:

在这里插入图片描述

鼠标对着eclipse的图标右键,发送快捷方式到桌面:

在这里插入图片描述

回到桌面,可以看到图标:

在这里插入图片描述

双击该图表,打开软件如下:

在这里插入图片描述

3.2安装Eclipse Marketplace

在这里插入图片描述

选择下载源:

在这里插入图片描述

搜索:Eclipse_Market

在这里插入图片描述

安装好商店后,可以看到:

在这里插入图片描述

3.3安装SVN插件

打开商店,搜索:SVN

在这里插入图片描述

菜单往下还有一个:

在这里插入图片描述

后一个更受欢迎,这里我安装了后面一个。

3.4配置嵌入式开发环境

3.4.1 CDT插件安装

添加新的CDT下载源:

https://download.eclipse.org/tools/cdt/releases/10.2

如图:

在这里插入图片描述

选择以下部分内容安装:

在这里插入图片描述
在这里插入图片描述

之后按提示安装完毕即可,安装过程需要等待一段时间。

3.4.2创建一个C项目:

在这里插入图片描述
在这里插入图片描述

继续安装:

在这里插入图片描述

继续:

在这里插入图片描述

上图这里需要填入交叉编译工具链路径,我的工具链如下:

在这里插入图片描述

上图中由于工具链名字过长,使用软链接简化了名字.
创建完工程后,在工程下加入源文件,如下:

在这里插入图片描述

写一个优雅的hello句子,如下:

在这里插入图片描述

给工程配置编译器,如下

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

查看下编译模式(debug还是release):

在这里插入图片描述

编译:

在这里插入图片描述

看到console窗口显示:

在这里插入图片描述

去终端看看:

在这里插入图片描述
在这里插入图片描述

换成release模式编译一把:

在这里插入图片描述

编译完成后去终端看看:

在这里插入图片描述
在这里插入图片描述

比较两个不同模式下编译结果大小:

在这里插入图片描述

Debug模式下编译结果比Release大,因为Debug编译结果中多包含了调试信息.

在这里插入图片描述

至此,已经编译除了一个可以在arm开发板上运行的elf文件123

总结

本记录文旨在帮自己和需要的读者在使用的时候节省一些时间,谢谢!

以上就是Deepin上安装eclipse2021-03及其CDT插件的详细内容,更多关于Deepin 安装eclipse CDT插件的资料请关注脚本之家其它相关文章!

相关文章

  • 详细解读Java的Lambda表达式

    详细解读Java的Lambda表达式

    这篇文章主要介绍了详细解读Java的Lambda表达式,lambda 表达式 是Java 8新加入的新特性,它在Java中是引入了函数式编程这一概念,需要的朋友可以参考下
    2023-04-04
  • springboot跨域过滤器fetch react Response to preflight request doesn‘t pass access control check问题

    springboot跨域过滤器fetch react Response to p

    这篇文章主要介绍了springboot跨域过滤器fetch react Response to preflight request doesn‘t pass access control check问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03
  • Java命令行运行错误之找不到或无法加载主类问题的解决方法

    Java命令行运行错误之找不到或无法加载主类问题的解决方法

    这篇文章主要给大家介绍了关于Java命令行运行错误之找不到或无法加载主类问题的解决方法,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2022-01-01
  • 关于@Component和@Bean使用注意

    关于@Component和@Bean使用注意

    这篇文章主要介绍了关于@Component和@Bean使用注意,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • mybatis如何处理返回结果集

    mybatis如何处理返回结果集

    这篇文章主要介绍了mybatis如何处理返回结果集问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • Java对象在JVM中的生命周期详解

    Java对象在JVM中的生命周期详解

    这篇文章主要介绍了Java对象在JVM中的生命周期详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-05-05
  • SpringBoot中使用Guava实现单机令牌桶限流的示例

    SpringBoot中使用Guava实现单机令牌桶限流的示例

    本文主要介绍了SpringBoot中使用Guava实现单机令牌桶限流的示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • Java中的CopyOnWriteArrayList解析

    Java中的CopyOnWriteArrayList解析

    这篇文章主要介绍了Java中的CopyOnWriteArrayList解析,ArrayList是非线程安全的,也就是说在多个线程下进行读写,会出现异常,既然是非线程安全,那我们就使用一些机制把它变安全不就好了,需要的朋友可以参考下
    2023-12-12
  • Java读取txt文件中的数据赋给String变量方法

    Java读取txt文件中的数据赋给String变量方法

    今天小编就为大家分享一篇Java读取txt文件中的数据赋给String变量方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • Spring事务隔离级别简介及实例解析

    Spring事务隔离级别简介及实例解析

    这篇文章主要介绍了Spring事务隔离级别简介及实例解析,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-02-02

最新评论