GCC C/C++ Compiler Ported to WinCE
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!"
Hopefully this will open the door for porting and developing many open source applications on CE. It would be interesting to see an open IDE, maybe an eclipse plug-in or something.
Go hug some trees.
Does Cygwin run on WinCE?
"Provided by the management for your protection."
Ok, a Diebold machine runs WinCE. We now have GCC for WinCE.
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."
Anyone else parse that as something to WinCE at?
/* oops I accidentally made a comment, sorry */
I think I'll stick with a dev platform.
What about the PalmOS port?
"Don't fumble through boring man pages. Try my product!" - Richard M. Stallman, GNU Founder and CEO
GNU GVideo GProfessor is the leader in computer learning. We have taught over 5 million people, and we can teach you GNU/Linux, GNU/Emacs, GNU/gcc, and more! GNU GVideo GProfessor was founded in 1983 to provide consumers with training on software for their personal computers. Since that time, millions have successfully used and learned from GNU GVideo GProfessor's fool-proof "What-You-See-Is-What-You-Do" teaching method. The first lesson, GNU/Emacs 1.0, was available only on video tape. Over the years, GNU GVideo GProfessor has produced hundreds of titles on video, CD-ROM, and online. GNU GVideo GProfessor is the fastest, easiest way to learn computers. We guarantee it!
It's FAST! You'll be up and running in an hour! Don't waste time sifting through man pages, commuting to classes or seminars. Just pop in the CD-ROM and you're learning!
It's EASY! It's as simple as 1-2-3! GNU GVideo GProfessor's straightforward "What-You -See-Is-What-You-Do" approach makes learning as easy as watching TV!
It's CONVENIENT! We're ready to teach you day and night! With your busy schedule, you don't have time to waste at classes or seminars. Don't fumble through boring man pages. Whatever your schedule, we're ready when you are!
It's COMPLETE! These aren't short teaser lessons. Each 60-minute lesson takes you from installing the software to more advanced skills. And they're not just for beginners! We'll surprise you with the knowledge you'll gain!
Why Am I Making This Incredible Offer? I'm so confident that once you try my exceptional " What-You-See-Is-What-You-Do" learning method, you'll turn to us for all your computer learning needs.
* How it works!
The bonus gift and ANY TWO of the three computer learning CD-ROMs are yours free without further obligation, PERIOD. Take 10 days to decide if you want to keep the complete set of CDs. After your 10 day free trial, if you decide to keep the complete set, we'll conveniently bill your credit card just $69.95. Or simply contact our customer care number at rtfm@gnu.org if you decide to return any one of the lessons, and you will be charged nothing more!
Every day hundreds of people just like you learn with GNU GVideo GProfessor this same fast and easy way. If you decide to keep all three lessons, every five weeks you will continue learning by automatically receiving other GNU GVideo GProfessor subjects you have an interest in, billed on the same exact terms as your first shipment. Or simply call and cancel. Everything is up to you! But most important, you are never under any obligation to purchase a subject that you don't keep. Best of all, the bonus gift, and your choice of any two of the three computer learning CD-ROMs are yours to keep FREE!
ds
When people cheerlead for the Zaurus, and I made a reply pointing out that all of those things can be done on the Zaurus, the one thing that I couldn't come back that WinCE did as well with was a C compiler. All of the other stuff- SSH, VNC, writing code, etc- can be done on WinCE, and in some cases is actually done better on WinCE than it is on the Zaurus. For instance, writing, compiling and viewing LaTeX docs- it's easy to do on WinCE, with a decent app that integrates it all, but on the Zaurus, you're stuck with a lot of configuring and writing code in vi rather than integrating with the Qtopia environment. Eww.
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.
Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
What Perl/tk is available for WinCE/PocletPC?
I hereby inform you that I have NOT been required to provide any decryption keys.
I used to wonder why people posted things like that.
Now I'm just glad I'll never know.
... that there is a huge market here, for a *smart* PalmOS-based development tool.
... well, s/GUI/user interface/ ... I mean, for text-mode user interface style interaction, a text-based programming language and development environment is appropriate.
... what 'language' (should language even be used?) or development environment would work best?
... making development *on* PalmOS the priority.
...
... I should check into that.
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
But for a pen/graffiti/limited text entry capabilities/bitmap style interface
For PalmOS, I'd love to see a drag 'n drop-style editor environment (like Delphi...) with a very smart 'scripting language', the basics of which are described in PalmOS-GUI metaphors
I'd pay for that, if it existed, as a developer, especially if it gave me the ability to do graphics fairly easily
Perhaps some of the FLASH-based Flash development environments would work? My Clie can play Flash now
; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
I use my sharp zaurus for C and Python development regularly. I plan to cross compile G++ in the near future.
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.
You can't judge a book by the way it wears its hair.
Not sure what you mean- what version? 6.6 is the package I was using, although should be workable with the newest- PerlCE was rolled into the main distr. Anywho, you can get it here.
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.
Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
doh!
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 swell.
The rest of the world has moved forward tho- there is PerlCE 5.8.0 and Tk for it.
Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
Ive not seen it for pocketPC.. would be interested in looking at it...
---- Booth was a patriot ----
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.
You cannot apply a technological solution to a sociological problem. (Edwards' Law)
When people cheerlead for the Zaurus, and I made a reply pointing out that all of those things can be done on the Zaurus, the one thing that I couldn't come back that WinCE did as well with was a C compiler.
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.