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++ 程序了。(具体介绍请查看百度百科)
版本说明 ●
- 经常用到的是前五个版本:
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 和插件开发; - 不同的 Eclipse 版本之间就是 plugins/features 目录下的文件不同而已。
- 初时安装 Eclipse 2020-06 (4.16),使用时出现各种各样问题,基于兼容性稳定性以及插件支持度考虑,最后选用大约半年前一个版本:Eclipse 2019-12 (4.14) 来安装(使用过程中暂未发现问题)。
- 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. 将压缩包解压(如图)
|
|
3.2. 制作启动脚本(如图)
|
|
3.3. 添加应用图标(如图)
|
|
网文:《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 工程代码(网址)
|
|
补注:关于 git 相关知识,请查《git学习笔记》。
4.2. 安装 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 库安装、环境配置与使用》
|
|
4.4. 安装 CDT 插件(如图)(官网)
- 插件介绍:因为 Eclipse 是用 Java 开发的,其原设计主要进行 Jave 开发。如果要进行 C/C++ 开发,则需要安装一个 CDT 插件,不过现在官方已把 CDT 插件集成到了安装包里,可以在官网选择【Eclipse IDE for C/C++ Developers】下载就可以了。
- 手动安装:
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(进入另一个窗口操作) - 注意事项:CDT 与 Eclipse 的版本必须要匹配!
- 关于 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. 编译工程(如图)
- 点中之前导入的工程 / Project / Build All
- 编译出的执行文件路径在工程文件夹里面的 Debug 文件夹下
4.8. 运行工程(如图)
- 直接运行程序:点中之前导入的工程 / Run / Run
- 在线仿真程序:点中之前导入的工程 / Run / Debug
新键工程 ●
待续……