目录

linux 开发工具 Eclipse

Eclipse 简介

Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

Ubuntu 平台

系统版本:16.04.7(ubuntu-16.04.7-desktop-amd64.iso
软件版本:4.14.0(eclipse-cpp-2019-12-R-linux-gtk-x86_64.tar.gz【官网最新版】【4.14各种开发语言版】
官方网址:https://www.eclipse.org
软件依赖:JDK(因为 Eclipse 是用 Java 编写的 IDE)

软件简介 ●

Eclipse 是一个用 Java 所撰写 IDE,因此可跨平台,所以在 Linux 和 Windows 平台下皆可使用 Eclipse,可降低程序员熟悉 IDE 的学习曲线。Eclipse 虽然主要拿来开发 Java 程序,但事实上 Eclipse 为一个『万用语言』的 IDE,只要挂上 plugin 后,就可以在 Eclipse 开发各种语言程序,所以我们只要挂上 CDT(C/C++ Development Toolkit) 后,就可以在 Eclipse 开发 C/C++ 程序了。(具体介绍请查看百度百科

版本说明 ●
  1. 经常用到的是前五个版本:
    Eclipse IDE for Java EE Developers:是为 J2EE 开发的版本;
    Eclipse Classic:是 Eclipse 的经典版本(纯净版),没有插件需要自己安装;
    Eclipse IDE for Java Developers:适用于 Java 开发;
    Eclipse IDE for C/C++ Developers:适用于 C/C++ 开发;
    Eclipse for Mobile Developers:适用于 Java 手机开发;
    Eclipse for RCP/Plug-in Developers:用于 RCP 和插件开发;
  2. 不同的 Eclipse 版本之间就是 plugins/features 目录下的文件不同而已。
  3. 初时安装 Eclipse 2020-06 (4.16),使用时出现各种各样问题,基于兼容性稳定性以及插件支持度考虑,最后选用大约半年前一个版本:Eclipse 2019-12 (4.14) 来安装(使用过程中暂未发现问题)。
  4. Eclipse 的发行版本:
代号 平台版本 项目 主要版本发行日期
N/A 3.0 [1] N/A 2004-6-21
N/A 3.1 N/A 2005-6-28
Callisto 3.2 Callisto projects 2006-6-30
Europa 3.3 Europa projects 2007-6-29
Ganymede 3.4 Ganymede projects 2008-6-25
Galileo 3.5 Galileo projects 2009-6-24
Helios 3.6 Helios projects 2010-6-23
Indigo 3.7 Indigo projects 2011-6-22
Juno 4.2 [2] Juno projects 2012-6-27
Kepler 4.3 Kepler projects 2013-6-26
Luna 4.4 Luna projects 2014-6-25
Mars 4.5 Mars projects 2015-6-24
Neon 4.6 2016-6-22
Oxygen 4.7 2017-6-28
Photon 4.8 2018-6-27
4.9 2018-09
4.10 2018-12
4.11 2019-03
4.12 2019-06
4.13 2019-09
4.14 2019-12
4.15 2020-03
4.16 2020-06
安装步骤 ●
3.1. 将压缩包解压(如图
1
2
# 解压 eclipse 压缩包到 opt 文件夹
sudo tar -zxvf eclipse-cpp-2019-12-R-linux-gtk-x86_64.tar.gz -C /opt
3.2. 制作启动脚本(如图
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
# 在/usr/bin目录下创建一个启动脚本eclipse,执行下面的命令来创建:
sudo gedit /usr/bin/eclipse

# 然后在该文件中添加以下内容(注意:#!/bin/sh 后必须使用 \n 来换行!):
#!/bin/sh
export MOZILLA_FIVE_HOME="/usr/lib/mozilla/"
export ECLIPSE_HOME="/opt/eclipse"
$ECLIPSE_HOME/eclipse  $*

# 再修改该脚本的权限,让它变成可执行,执行下面的命令:
sudo chmod +x /usr/bin/eclipse
3.3. 添加应用图标(如图
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
# 在应用程序菜单上添加一个图标,执行下面的命令:
sudo gedit /usr/share/applications/eclipse.desktop

# 然后在该文件中添加以下内容(注意:行尾不能有空格!):
[Desktop Entry]
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse IDE
Exec=/opt/eclipse/eclipse
Icon=/opt/eclipse/icon.xpm
Terminal=false
StartupNotify=true
Type=Application
Categories=Application;Development;

# 再修改该应用图标的权限,让它变成可执行,执行下面的命令:
sudo chmod +x /usr/share/applications/eclipse.desktop

网文:《Linux Desktop Entry 文件深入解析》,IBM Developer 中文网站,专为开发者打造的技术资源平台。

3.4. 运行应用方法(如图

点击左上角的 Search your computer 功能图标,再输入 Eclipse,单击下面显示 Eclipse 图标打开即可。

3.5. 创建桌面启动(如图

在 /usr/share/applications 目录下将 Eclipse 图标右键复制到桌面,双击桌面图即可打开软件。

3.6. 相关注意事项

如果按照上述方法安装了 eclipse 后能够创建图标但是运行不起来 eclipse,就可能是 Linux 位数与 Eclipse 的位数不一致!我就因为一时疏忽遇到这个问题,浪费了很多时间。

运行工程 ●

以 littlevGL/LVGL 开源的 GUI 演示工程作为例子说明 Eclipse 的基本使用:

4.1. 先从 github 下载 LVGL 整套 Eclipse 工程代码(网址
1
2
# 克隆LVGL项目(注:--recursive 用于把当前项目依赖的一些项目同时下载下来) 
git clone --recursive https://github.com/littlevgl/pc_simulator_sdl_eclipse.git

补注:关于 git 相关知识,请查《git学习笔记》。

4.2. 安装 gcc 和 g++ 编译工具链
1
sudo apt-get install gcc g++
4.3. 安装 SDL 库(官网

介绍:SDL 库的作用说白了就是封装了复杂的视音频底层操作,简化了视音频处理的难度。SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用 C 语言写成。SDL 提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Linux、Windows、Mac OS X 等)的应用软件。目前 SDL 多用于开发游戏、模拟器、媒体播放器等多媒体应用领域。SDL 使用 GNU 宽通用公共许可证为授权方式,意指动态链接(dynamic link)其库并不需要开放本身的源代码。因此诸如《雷神之锤4》等商业游戏也使用 SDL 来开发。
网文:《SDL 库安装、环境配置与使用

1
sudo apt-get update && sudo apt-get install -y build-essential libsdl2-dev
4.4. 安装 CDT 插件(如图)(官网
  1. 插件介绍:因为 Eclipse 是用 Java 开发的,其原设计主要进行 Jave 开发。如果要进行 C/C++ 开发,则需要安装一个 CDT 插件,不过现在官方已把 CDT 插件集成到了安装包里,可以在官网选择【Eclipse IDE for C/C++ Developers】下载就可以了。
  2. 手动安装:
    a) 在菜单打开:Help / Install New Software… / Add(进入另一个窗口操作)
    b) 在窗口上输入内容并点击 Add 按钮(本例 CDT 版本只能匹配 Eclipse 4.14.0):
      Name: CDT
      Location: http://download.eclipse.org/tools/cdt/releases/9.10
    c) 在窗口操作:SelectAll / Next / Next / 选择同意 / Finsh(进入另一个窗口操作)
  3. 注意事项:CDT 与 Eclipse 的版本必须要匹配!
  4. 关于 CDT 各个版本汇总网址:https://www.eclipse.org/cdt/downloads.php
4.5. 导入工程(如图
  • File / Import / General / Existing Projects Into Workspace / Browse / 选择工程文件夹 / OK / 勾选工程 / Finish
  • 注意:工程不要放到工作区文件夹中!
4.6. 配置工程(如图
  • 点中之前导入的工程 / Project / Properties / C/C++ Build / Tool Chain Editor / Current builder / 选择 CDT Internal Builder / Apply and Close
4.7. 编译工程(如图
  1. 点中之前导入的工程 / Project / Build All
  2. 编译出的执行文件路径在工程文件夹里面的 Debug 文件夹下
4.8. 运行工程(如图
  • 直接运行程序:点中之前导入的工程 / Run / Run
  • 在线仿真程序:点中之前导入的工程 / Run / Debug
新键工程 ●

待续……