[英]Building Eclipse IDE from scratch - how to specify the target OS?
[英]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)计算机上安装以下软件:
现在你已准备好开始:
第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这些选择是无止境的:
我应该选择哪一个构建准系统Eclipse平台? 哪一个用于构建安装了CDT的Eclipse平台?
第四步 :
最后是时候开始构建了。 构建过程将花费数小时,因此跳过单元测试是明智的。 因此,不要忘记添加-DskipTests
参数。 这是启动构建的命令:
mvn clean verify -DskipTests
几个小时后,应该完成构建。
第5步:
构建的结果现在应该在以下文件夹中:
C:\\myEclipse\\eclipse.platform.releng.aggregator\\eclipse.platform.releng.tychoeclipsebuilder\\sdk\\target\\products
问题:
当您运行生成的eclipse.exe
文件时,您会注意到您正在处理Eclipse for Java Developers。 那是 - 据我所知 - 基本的Eclipse平台加上JDT(Java开发工具)插件。 我不是Java开发人员,并且希望使用CDT插件(C开发工具)为纯C编程构建基本的Eclipse平台。 我怎么做?
请注意,Eclipse IDE是为所有可能的目标计算机构建的。 32位Windows,64位Windows,Macintosh,Linux,......难怪需要几个小时! 我想只为一个目标构建 - 例如我的64位Windows机器。 这有望显着缩短构建时间,并允许我更快地验证代码更改。 我已经在这里发布了这个问题: 从头开始构建Eclipse IDE - 如何指定目标操作系统? 不幸的是,该问题的给定答案并未导致正确的结果。
我试图解决的第三个问题是图标大小。 Eclipse有着痛苦的小图标。 对于那些有兴趣让它们更大的人,请参考这个StackOverflow问题: 从头开始构建Eclipse IDE - 有时候制作更大的图标
非常感谢你的帮助。
如果要构建特定的包(例如, 用于C / C ++ Developers包的IDE ),请复制https://git.eclipse.org/r/epp/org.eclipse.epp.packages
,然后查看README.md
文件 - 它有本地构建的说明。
从技术上讲,这不是建立“准系统”平台,然后自己添加功能和插件,但我认为你会发现这是一个更容易实现目标的第一步(无论是什么)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.