[APP][WIP] Eclipse IDE via IKVM
IKVM as we know already more-or-less works on the RT, and as I recently found out - Eclipse can be made to run under IKVM
. So you'd think that getting the two to behave together should be a piece of cake. Errrr nope.
Right now my RT is very slowly running all of the Eclipse plugins through IKVM. Why on the device itself you ask? Turns out there's a special build of IKVM specifically for ARM devices
- using the current binaries or source code and building that won't get you far because it's all .Net 2 (and RT only runs 4.0/4.5) and an absolute bitch to get it all to build (also requiring a .Net 4 version of SharpZipLib which is also 2.0 as shipped, but that was easy to build as 4.0)
So the main obstacle is getting a .Net 4 version of eclipse-clr.exe which I've managed to put together with a little mess, a lot of other things reference it so you need one that's the right version for it to build and it seems happy enough. For those interested I've attached a copy below and you can just substitute it for the one referenced in the first link.
Updates as I make progress.
Edit: First Update
Okay so it's all built, after messing around getting an ARM version of ikvm-native.dll (attatched) to build Eclipse now makes a serious effort to start, but it's unhappy with a couple of the plugins for reasons I've yet to figure out.
Just as a side note, I have confirmed that Eclipse will run in IKVM on the desktop. So there is hope to be had...
Edit2: swt-win32 and other libraries.
Eclipse itself ships with a couple of Win32 native libraries. These are of course compiled as x86 and therefore won't run.
Thankfully there's only two of them. eclipse_1115.dll and swt-win32-3452.dll - so my next step is to rebuild these as ARM.