繁体   English   中英

从头开始构建Eclipse IDE - 如何选择CDT而不是JDT?

[英]Building Eclipse IDE from scratch - how to choose CDT over JDT?

最近我决定从头开始构建Eclipse IDE - 所以我可以自由地调整它以满足我的需求。 我正在采取的第一个行动是扩大图标。 即使是最新的Eclipse Neon版本在4k显示器上仍然有一些小图标。

在此输入图像描述

我找到了以下教程来指导我完成从头开始构建Eclipse的过程: http//www.vogella.com/tutorials/EclipsePlatformDevelopment/article.html

特别是该教程的第13章很有帮助。 我将在这里逐一描述需要采取的步骤 - 因此您无需阅读vogella教程。

需要的软件:

显然,您需要在(Windows)计算机上安装以下软件:

  • 混帐
  • Maven版本3.3.1(确保将提取Maven的bin文件夹添加到PATH。有关安装说明,请参阅https://maven.apache.org/install.html
  • Oracle 1.8 JDK或更高版本(别忘了设置JAVA_HOME环境变量)

现在你已准备好开始:

第1步 :

C:\\ disk中创建一个新文件夹。 我们将它命名为C:\\myEclipse 这将是我们从中获取最新Eclipse版本的Git存储库的文件夹。

第2步 :

使用管理员权限打开Windows cmd shell(如果在桌面上创建了cmd图标,请右键单击cmd图标,然后选择open with admin rights )。 通过命令cd C:\\myEclipse转到该文件夹​​。 现在输入以下命令: git config --system core.longpaths true 这通知Git存储库中可能出现长名称。 忘记此命令,稍后将导致错误。

第3步:

克隆Git存储库:

git clone -b master --recursive git://git.eclipse.org/gitroot/platform/eclipse.platform.releng.aggregator.git

显然,这个git存储库包含安装了JDT的Eclipse IDE。 我不是Java开发人员,所以我想要其他选择。 经过大量的搜索,我终于找到了列出git存储库选择的网页: https//git.eclipse.org/r/#/admin/projects/?filter = plant这些选择是无止境的:

  • git clone git://git.eclipse.org/gitroot/platform/eclipse.platform
  • git clone git://git.eclipse.org/gitroot/platform/eclipse.platform.common
  • git clone git://git.eclipse.org/gitroot/platform/eclipse.platform.debug
  • git clone git://git.eclipse.org/gitroot/platform/eclipse.platform.images
  • git clone git://git.eclipse.org/gitroot/platform/eclipse.platform.news
  • git clone git://git.eclipse.org/gitroot/platform/eclipse.platform.releng
  • ...

我应该选择哪一个构建准系统Eclipse平台? 哪一个用于构建安装了CDT的Eclipse平台?

第四步 :

最后是时候开始构建了。 构建过程将花费数小时,因此跳过单元测试是明智的。 因此,不要忘记添加-DskipTests参数。 这是启动构建的命令:

mvn clean verify -DskipTests

几个小时后,应该完成构建。

第5步:

构建的结果现在应该在以下文件夹中:

C:\\myEclipse\\eclipse.platform.releng.aggregator\\eclipse.platform.releng.tychoeclipsebuilder\\sdk\\target\\products

问题:

  1. 当您运行生成的eclipse.exe文件时,您会注意到您正在处理Eclipse for Java Developers。 那是 - 据我所知 - 基本的Eclipse平台加上JDT(Java开发工具)插件。 我不是Java开发人员,并且希望使用CDT插件(C开发工具)为纯C编程构建基本的Eclipse平台。 我怎么做?

  2. 请注意,Eclipse IDE是为所有可能的目标计算机构建的。 32位Windows,64位Windows,Macintosh,Linux,......难怪需要几个小时! 我想只为一个目标构建 - 例如我的64位Windows机器。 这有望显着缩短构建时间,并允许我更快地验证代码更改。 我已经在这里发布了这个问题: 从头开始构建Eclipse IDE - 如何指定目标操作系统? 不幸的是,该问题的给定答案并未导致正确的结果。

  3. 我试图解决的第三个问题是图标大小。 Eclipse有着痛苦的小图标。 对于那些有兴趣让它们更大的人,请参考这个StackOverflow问题: 从头开始构建Eclipse IDE - 有时候制作更大的图标

非常感谢你的帮助。

如果要构建特定的包(例如, 用于C / C ++ Developers包的IDE ),请复制https://git.eclipse.org/r/epp/org.eclipse.epp.packages ,然后查看README.md文件 - 它有本地构建的说明。

从技术上讲,这不是建立“准系统”平台,然后自己添加功能和插件,但我认为你会发现这是一个更容易实现目标的第一步(无论是什么)。

对于你的CDT问题,我会首先尝试获取纯UI,然后添加CDT

至于您的Maven问题,请查看maven代码,看看是否有如何构建的选项。 如果没有能够看到maven文件,我真的无法帮助太多。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM