GCC C/C++ Compiler Ported to WinCE 41
An anonymous reader writes "This interview at WindowsForDevices is with a young Russian programmer who earlier this year launched a project to port the open source GCC C/C++ compiler and supporting tools (library, manager, linker, etc.) to Windows CE and the Pocket PC platform. The result, according to Vitaliy Pronkin, the project's founder, is that it is now possible to develop applications directly on a Pocket PC PDA using the standard C/C++ programming language. Specifically, source code written in eVC (MFC isn't supported yet) can be built and then executed directly on the Pocket PC (or other Windows CE device) without conversion or additional runtimes. Find it, fix it, compile it, run it -- right on your Pocket PC!"
Open source for CE (Score:2, Interesting)
Re:Open source for CE (Score:1)
[Q] Cygwin on WinCE? (Score:1)
Does Cygwin run on WinCE?
Lemee see here... (Score:2)
election council: What's votehack.exe? Issit some new program thingie?
I wonder who's winceing about that one, eh?
"This whole thing is wildly inaccurate. Rounding errors, ballot stuffers, dynamic IPs, firewalls. If you're using these numbers to do anything important, you're insane."
parsing that (Score:2)
Ick. (Score:3, Insightful)
I think I'll stick with a dev platform.
Re:Ick. (Score:2)
Yes, it'd suck ass to write just about any code on a Palm, especially an older one, 160x160 screen and Graffiti. But, there are WinCE devices out there with very good keyboards- I know, because I've used them for development myself, although I've done the coding in Squeak Smalltalk and Perl. Hell, during the last 12 months, I've probably written at least 60% of all the code I've written (and tested) all on a PDA, including a
Re:Ick. (Score:3, Insightful)
Why anyone would contemplate writing any large amount of code directly on any of the above-named devices is beyond me, integrated keypad or no. Writing a little Forth now and then on a Palm device (with stylus even!) isn't too bad, but again, we're talking small pieces of program logic.
OTOH, one can always write the programs
Seems to me ... (Score:2, Interesting)
You may not want to write C code (lord, I would default to (void *) for everything!) but I'm sure there are ways to approach PalmOS application-development in a "PalmOS GUI"-like manner...
It seems to me that a good test of a GUI system is how well that GUI system supports continued development of apps for that system
Re:Ick. (Score:2)
Re:Ick. (Score:2)
Excuse the term, but that's fucking crazy. You know that you can telnet into a zaurus? And you know there's a very good VNC server package so you can test GUI stuff with a real mouse?
I've written some code for the Zaurus (custom database-type app). I ended up actually writing and testing a good portion of the code on the device itself, but I would have gotten nowhere flat with
Re:Ick. (Score:2)
What do you mean? I'm ssh'd into my iPaq right now.
Re:Ick. (Score:2)
Right, but your iPaq isn't running the OS it came with :)
No big deal for a personal device, but I needed to get my app out "into the field" PDQ - no time to tweak kernel cross-compile options, boot off CF or figure out what's changed with hardware revisions.
!ick (Score:2)
Nearly anything I need in Linux I can just cross compile from my iBook or server. I've got the necessary development tools, a decent (if not perfect) keyboard, a good text editor, and the same console evironment that I'm used to. 64mB of usable (non-ramdisk) ram also helps.
Palms are organizers and WinCE devices are toys. Stick Linux on it and make it a dev platform.
Forth? Where at? (Score:2)
Re:Forth? Where at? (Score:2)
But.... (Score:2)
Re:But.... (Score:3, Informative)
Re:But.... (Score:3, Funny)
+1 Funny if the former, +1 Informative if the latter.
Re:But.... (Score:2)
Re:But.... (Score:3, Informative)
Woah, you're really off here.
Palm OS hasn't been limited to 64k blocks for several years now EXCEPT for resources. Palm OS 3.5 and later all support large allocations.
Depends on what you mean by port. (Score:2)
In the same sense as this article has used it, meaning, "run GCC on the device," yes, that would be difficult. GCC demands very few features from the host, but they do have to be there.
In the sense that most compiler developers mean it, "running GCC to produce code for the device, even though GCC is actually running on [something else]," that's much more common, and much easier.
Re:Depends on what you mean by port. (Score:2)
The one thing the Zaurus could do WinCE couldn't.. (Score:4, Interesting)
Someone did a port of GCC to MIPS/WinCE a while back, but since everyone is using ARM processors now a days, that was pretty useless. NOt sure of the usefulness of this project, but certainly someone will get something out of it!
I for one do a fair amount of coding all on the WinCE device, never needing to get a desktop to intervene. No, I don't have a Windows desktop. Smalltalk, Python, Java, Perl/tk and a number of other languages are all available on WinCE- meaning you can do development without a Windows desktop or MS SDK.
Re:The one thing the Zaurus could do WinCE couldn' (Score:2)
Re:The one thing the Zaurus could do WinCE couldn' (Score:2)
Worked pretty well for me- I used it on Handheld PC 2000 (WinCE 3.0-based) and on PocketPC 2000 and 2002 (both WinCE 3.0-based too).
PerlCE at Rainer's site [rainer-keuchel.de].
Re:The one thing the Zaurus could do WinCE couldn' (Score:2)
That was the package I used to use- and I should say that it worked quite well. Worked better on a device with 32 MB or more of RAM- Tk sucks a lot of it. It worked fine on a 16 MB unit, but seemed slower to start up. The download is pretty thin, not too many modules come with it. I simply copied the modules from a desktop installation of the same version. I had a bunch of new whacky Tk widgets and everything. Can't remember which it was, but I ran a little database app in Perl/Tk and it worked sw
Re:The one thing the Zaurus could do WinCE couldn' (Score:2)
Yeah, but who cares? The Zaurus's Qtopia environment is almost as limiting as WinCE's environment.
With an X11-based handheld, you can really plug it in, log in remotely, and use it like a real machine. Neither the Zaurus nor WinCE machines come close.